package app.revanced.api.configuration import io.bkbn.kompendium.oas.serialization.KompendiumSerializersModule import io.ktor.serialization.kotlinx.json.* import io.ktor.server.application.* import io.ktor.server.plugins.contentnegotiation.* import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.json.Json import kotlinx.serialization.json.JsonNamingStrategy @OptIn(ExperimentalSerializationApi::class) fun Application.configureSerialization() { install(ContentNegotiation) { json( Json { serializersModule = KompendiumSerializersModule.module namingStrategy = JsonNamingStrategy.SnakeCase explicitNulls = false encodeDefaults = true }, ) } }