// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include #include namespace zen { /** Simple Object Store API * * Implements an API shared with Jupiter * * - Objects (compact binary), named and private * - Blobs (unstructured binary), named and private * */ class HttpCommonStructuredObjectStore : public zen::HttpService { public: HttpCommonStructuredObjectStore(); virtual ~HttpCommonStructuredObjectStore(); virtual const char* BaseUri() const override; virtual void HandleRequest(zen::HttpServerRequest& HttpServiceRequest) override; private: spdlog::logger& m_Log; zen::HttpRequestRouter m_Router; }; } // namespace zen