UnknownMemberSerializer
Base serializer for a generator-emitted Unknown variant.
A concrete subclass fills in construct with the data class constructor reference for the owning union's Unknown member, and passes a unique serial name (conventionally the Kotlin FQN of the Unknown class).
Example generator output:
object MediaUnknownSerializer : UnknownMemberSerializer<Media.Unknown>(
"io.github.kikin81.atproto.app.bsky.embed.recordWithMedia.Media.Unknown"
) {
override fun construct(type: String, raw: JsonObject) = Media.Unknown(type, raw)
}Content copied to clipboard