RegistryBuilder

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
fun codec(vararg codec: Codec<*>)
Link copied to clipboard
fun default()

Installs the default codec registry as dictated by MongoClientSettings.getDefaultCodecRegistry

Link copied to clipboard
inline fun <T : Any> kotlinSerializationCodec(serializersModule: SerializersModule, bsonConfiguration: BsonConfiguration = BsonConfiguration())
fun <T : Any> kotlinSerializationCodec(kClass: KClass<T>, serializer: KSerializer<T>, serializersModule: SerializersModule, bsonConfiguration: BsonConfiguration = BsonConfiguration())

Installs a Kotlin serialization codec for a single KClass.

Link copied to clipboard
fun kotlinSerializationProvider(serializersModule: SerializersModule = defaultSerializersModule, bsonConfiguration: BsonConfiguration = BsonConfiguration())

Installs a custom SerializersModule for the generic Kotlin serialization provider. Remember to include the DocumentIdBsonSerializer.

Link copied to clipboard
fun provider(vararg provider: CodecProvider)