#pragma once #include #include #include #include #include namespace mbgl { namespace style { template PropertyValue parseProperty(const char* name, const JSValue& value) { conversion::Result> result = conversion::convert>(value); if (!result) { Log::Warning(Event::ParseStyle, "%s: %s", name, result.error().message); return {}; } return *result; } optional parseTransitionOptions(const char * name, const JSValue&); } // namespace style } // namespace mbgl