#ifndef STATIC_H #define STATIC_H 1 #include "../../Content.hpp" #include "../../Filesystem.hpp" class Static : public Content { public: explicit Static(std::string uriBasePath, std::shared_ptr const & fs); bool Init(); void Shutdown(); bool Render(RequestResponse & rr, RenderData & rd, std::string & out); std::string const & GetUriBasePath() const; std::string const & GetMainTemplate() const; Redirections const & GetRedirections() const; private: std::string m_UriBasePath; std::string m_MainTemplatePath; Redirections m_Redirections; std::shared_ptr const m_StaticFiles; }; #endif