// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include #include #include #include namespace zen { //class ProjectStore; //class ZenCacheStore; class PluginService : public HttpService { public: PluginService(); ~PluginService(); // void Mount(std::string_view MountPoint); // void Unmount(); // // void AddService(Ref&&); // void AddService(Ref&&); protected: virtual const char* BaseUri() const override; virtual void HandleRequest(HttpServerRequest& HttpServiceRequest) override; private: //struct Impl; //Impl* m_Impl = nullptr; //HttpRequestRouter m_Router; //friend struct VfsServiceDataSource; }; } // namespace zen