#pragma once #include #include namespace mbgl { namespace style { namespace conversion { template <> struct Converter { public: optional operator()(const std::string&, Error&) const; // This is explicitly specialized in the .cpp file for JSValue. It may also be explicitly // specialized for SDK-specific types (e.g. mbgl::android::Value). template optional operator()(const V&, Error&) const; }; } // namespace conversion } // namespace style } // namespace mbgl