#pragma once #include namespace AL::Server::SaveBackends { class Filesystem : public ISaveBackendProvider { public: virtual ~Filesystem(); virtual bool isAvailable() override; virtual std::string getName() override; virtual std::unique_ptr createWorld(boost::json::object data) override; virtual std::unique_ptr createPlayer(boost::json::object data) override; virtual std::unique_ptr createAuth(boost::json::object data) override; virtual std::unique_ptr createModStorage(boost::json::object data) override; }; }