#pragma once #include #include namespace mbgl { class HTTPFileSource : public FileSource { public: HTTPFileSource(); ~HTTPFileSource() override; std::unique_ptr request(const Resource&, Callback) override; bool canRequest(const Resource& resource) const override { return resource.hasLoadingMethod(Resource::LoadingMethod::Network); } class Impl; private: std::unique_ptr impl; }; } // namespace mbgl