IdentifierType

@Serializable(with = IdentifierType.Serializer::class)
sealed interface IdentifierType

Inheritors

Types

Link copied to clipboard
@Serializable
data class Phone(val country: String, val number: String) : IdentifierType
Link copied to clipboard
object Serializer : KSerializer<IdentifierType>
Link copied to clipboard
@Serializable
data class Thirdparty(val medium: String, val address: String) : IdentifierType
Link copied to clipboard
data class Unknown(val name: String, val raw: JsonElement) : IdentifierType
Link copied to clipboard
@Serializable
data class User(val user: String) : IdentifierType

Properties

Link copied to clipboard
abstract val name: String