Package-level declarations

Types

Link copied to clipboard
@Serializable
data class PKMember(val id: String, val uuid: String, val name: String, val displayName: String?, val color: String?, val birthday: String?, val pronouns: String?, val avatarUrl: String?, val banner: String?, val description: String?, val created: Instant?, val proxyTags: List<PKProxyTag>, val keepProxy: Boolean, val privacy: PKMemberPrivacy?)
Link copied to clipboard
@Serializable
data class PKMemberPrivacy(val visibility: Boolean, val namePrivacy: Boolean, val descriptionPrivacy: Boolean, val birthdayPrivacy: Boolean, val pronounPrivacy: Boolean, val avatarPrivacy: Boolean, val metadataPrivacy: Boolean)
Link copied to clipboard
@Serializable
data class PKMessage(val timestamp: Instant, val id: Snowflake, val original: Snowflake, val sender: Snowflake, val channel: Snowflake, val system: PKSystem? = null, val member: PKMember? = null)
Link copied to clipboard
@Serializable
data class PKProxyTag(val prefix: String?, val suffix: String?)
Link copied to clipboard
@Serializable
data class PKSystem(val id: String, val uuid: String, val name: String?, val description: String?, val tag: String?, val avatarUrl: String?, val banner: String?, val color: String?, val created: Instant, val timezone: String? = null, val privacy: PKSystemPrivacy?)
Link copied to clipboard
@Serializable
data class PKSystemPrivacy(val visibility: Boolean, val namePrivacy: Boolean, val descriptionPrivacy: Boolean, val birthdayPrivacy: Boolean, val pronounPrivacy: Boolean, val avatarPrivacy: Boolean, val metadataPrivacy: Boolean)
Link copied to clipboard
class PluralKit(baseUrl: String = "https://api.pluralkit.me", rateLimiter: IntervalRateLimiter? = IntervalRateLimiter(2, 1.seconds), userAgent: String, cacheSize: Int)