StoryblokClientImpl

constructor(apiBuilder: Api.Config.Content.() -> Unit, serializersModuleBuilder: SerializersModuleBuilder.() -> Unit, jsonBuilder: JsonBuilder.() -> Unit, json: Json = Json { isLenient = true decodeEnumsCaseInsensitive = true classDiscriminator = "component" serializersModule = SerializersModule { polymorphic(Component::class) { defaultDeserializer { serializer<Component.Unknown>() } } serializersModuleBuilder() } jsonBuilder() // Applied after jsonBuilder so it cannot be turned off: the schema classes name their fields with // @JsonNames, which is only honoured while alternative names are enabled. useAlternativeNames = true }, http: HttpClient = HttpClient { configureStoryblok(json, apiBuilder) })(source)