8 #include <mapbox/compatibility/value.hpp>
Holds values for client options.
virtual void forward(const Resource &, const Response &, std::function< void()>)
virtual void setResourceTransform(ResourceTransform)
When supported, sets the modifier of the requested resources.
FileSource & operator=(const FileSource &)=delete
virtual bool supportsCacheOnlyRequests() const
std::function< void(Response)> Callback
virtual mapbox::base::Value getProperty(const std::string &) const
Generic getter method.
virtual ResourceOptions getResourceOptions()=0
virtual void setProperty(const std::string &, const mapbox::base::Value &)
Generic setter method.
virtual bool canRequest(const Resource &) const =0
Checks whether a resource could be requested from this file source.
virtual ~FileSource()=default
virtual void setClientOptions(ClientOptions)=0
virtual std::unique_ptr< AsyncRequest > request(const Resource &, Callback)=0
virtual ClientOptions getClientOptions()=0
virtual void setResourceOptions(ResourceOptions)=0
Holds values for resource options.
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
constexpr const char * READ_ONLY_MODE_KEY
constexpr const char * MAX_CONCURRENT_REQUESTS_KEY
constexpr const char * API_KEY_KEY
mapbox::base::Value Value
constexpr const char * API_BASE_URL_KEY