HOCON serialization format implementation for converting Kotlin classes from and to Lightbend config.
Allows deserialization of Config object from popular Lightbend/config library into Kotlin objects.
Builder of the Hocon instance provided by Hocon factory function.
Decoder used by Hocon during deserialization. This interface allows to call methods from the Lightbend/config library on the Config object to intercept default deserialization process.
Encoder used by Hocon during serialization. This interface allows intercepting serialization process and insertion of arbitrary ConfigValue into the output.
Decodes the given config into a value of type T using a deserializer retrieved from the reified type parameter.
Encodes the given value of type T into a Config using a serializer retrieved from the reified type parameter.
Creates an instance of Hocon configured from the optionally given Hocon instance and adjusted with builderAction.