Dyno Map Schema
open class DynoMapSchema : AbstractDynoSchema<<Error class: unknown class><<Error class: unknown class><out <Error class: unknown class>>>>
Constructors
Link copied to clipboard
constructor(name: String, version: Int = 0, unknownKeysStrategy: UnknownKeysStrategy = PolymorphicDynoSerializer.DEFAULT_UNKNOWN_KEY_STRATEGY, readSafety: <Error class: unknown class> = DynoReadSafety.SYNCHRONIZED)
constructor(other: DynoSchema, name: String = other.name(), version: Int = other.version(), unknownKeysStrategy: UnknownKeysStrategy = (other as? DynoMapSchema)?.serializer?.unknownKeysStrategy
?: PolymorphicDynoSerializer.DEFAULT_UNKNOWN_KEY_STRATEGY, readSafety: <Error class: unknown class> = DynoReadSafety.SYNCHRONIZED)
Functions
Link copied to clipboard
Returns a new DynoSchema that includes all properties from both the original schema and the other schema. If there are conflicting property names between the two schemas, an exception is thrown.
Link copied to clipboard
override fun deserialize(decoder: Decoder): <Error class: unknown class><<Error class: unknown class><out <Error class: unknown class>>>
Link copied to clipboard
inline fun <T> dynoKey(name: String? = null, serializer: KSerializer<T & Any> = kotlinx.serialization.serializer<T>().unsafeCast()): SchemaPropertySpec<T>
Creates a SchemaPropertySpec for type T with an optional name.
Link copied to clipboard
open override fun keys(): Collection<<Error class: unknown class><out <Error class: unknown class>>>