commonMain.app.bsky.actor.Token.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bluesky-jvm Show documentation
Show all versions of bluesky-jvm Show documentation
Bluesky Social API bindings for Kotlin.
The newest version!
package app.bsky.actor
import kotlin.String
import kotlinx.serialization.KSerializer
import kotlinx.serialization.Serializable
import sh.christian.ozone.api.model.AtpEnum
import sh.christian.ozone.api.runtime.stringEnumSerializer
public class AllowIncomingSerializer : KSerializer by
stringEnumSerializer(AllowIncoming::safeValueOf)
@Serializable(with = AllowIncomingSerializer::class)
public sealed class AllowIncoming(
override val `value`: String,
) : AtpEnum() {
public data object All : AllowIncoming("all")
public data object None : AllowIncoming("none")
public data object Following : AllowIncoming("following")
public data class Unknown(
public val rawValue: String,
) : AllowIncoming(rawValue)
public companion object {
public fun safeValueOf(`value`: String): AllowIncoming = when (value) {
"all" -> All
"none" -> None
"following" -> Following
else -> Unknown(value)
}
}
}
public class VisibilitySerializer : KSerializer by
stringEnumSerializer(Visibility::safeValueOf)
@Serializable(with = VisibilitySerializer::class)
public sealed class Visibility(
override val `value`: String,
) : AtpEnum() {
public data object Ignore : Visibility("ignore")
public data object Show : Visibility("show")
public data object Warn : Visibility("warn")
public data object Hide : Visibility("hide")
public data class Unknown(
public val rawValue: String,
) : Visibility(rawValue)
public companion object {
public fun safeValueOf(`value`: String): Visibility = when (value) {
"ignore" -> Ignore
"show" -> Show
"warn" -> Warn
"hide" -> Hide
else -> Unknown(value)
}
}
}
public class TypeSerializer : KSerializer by stringEnumSerializer(Type::safeValueOf)
@Serializable(with = TypeSerializer::class)
public sealed class Type(
override val `value`: String,
) : AtpEnum() {
public data object Feed : Type("feed")
public data object List : Type("list")
public data object Timeline : Type("timeline")
public data class Unknown(
public val rawValue: String,
) : Type(rawValue)
public companion object {
public fun safeValueOf(`value`: String): Type = when (value) {
"feed" -> Feed
"list" -> List
"timeline" -> Timeline
else -> Unknown(value)
}
}
}
public class SortSerializer : KSerializer by stringEnumSerializer(Sort::safeValueOf)
@Serializable(with = SortSerializer::class)
public sealed class Sort(
override val `value`: String,
) : AtpEnum() {
public data object Oldest : Sort("oldest")
public data object Newest : Sort("newest")
public data object MostLikes : Sort("most-likes")
public data object Random : Sort("random")
public data class Unknown(
public val rawValue: String,
) : Sort(rawValue)
public companion object {
public fun safeValueOf(`value`: String): Sort = when (value) {
"oldest" -> Oldest
"newest" -> Newest
"most-likes" -> MostLikes
"random" -> Random
else -> Unknown(value)
}
}
}
public class MutedWordTargetSerializer : KSerializer by
stringEnumSerializer(MutedWordTarget::safeValueOf)
@Serializable(with = MutedWordTargetSerializer::class)
public sealed class MutedWordTarget(
override val `value`: String,
) : AtpEnum() {
public data object Content : MutedWordTarget("content")
public data object Tag : MutedWordTarget("tag")
public data class Unknown(
public val rawValue: String,
) : MutedWordTarget(rawValue)
public companion object {
public fun safeValueOf(`value`: String): MutedWordTarget = when (value) {
"content" -> Content
"tag" -> Tag
else -> Unknown(value)
}
}
}
public class ActorTargetSerializer : KSerializer by
stringEnumSerializer(ActorTarget::safeValueOf)
@Serializable(with = ActorTargetSerializer::class)
public sealed class ActorTarget(
override val `value`: String,
) : AtpEnum() {
public data object All : ActorTarget("all")
public data object ExcludeFollowing : ActorTarget("exclude-following")
public data class Unknown(
public val rawValue: String,
) : ActorTarget(rawValue)
public companion object {
public fun safeValueOf(`value`: String): ActorTarget = when (value) {
"all" -> All
"exclude-following" -> ExcludeFollowing
else -> Unknown(value)
}
}
}