codecs.extended.EnumJSONCodecProvider.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fluid-json-coding Show documentation
Show all versions of fluid-json-coding Show documentation
A JSON library written in pure Kotlin (coding extension)
package com.github.fluidsonic.fluid.json
@Suppress("UNCHECKED_CAST")
class EnumJSONCodecProvider(
val transformation: EnumJSONTransformation
) : JSONCodecProvider by JSONCodecProvider.factoryOf>({ enumClass ->
EnumJSONCodec(
enumClass = enumClass,
transformation = transformation
) as EnumJSONCodec>
})