rocksky/types
Public types returned by Rocksky endpoint functions.
Most types are lex-derived aliases — see rocksky/generated/types. A
handful (ApiKey, Shout) carry SDK-specific shapes that the lexicon
does not yet model and stay hand-written.
Types
pub type Album =
types.AlbumViewBasic
pub type ApiKey {
ApiKey(
id: option.Option(String),
name: option.Option(String),
description: option.Option(String),
key: option.Option(String),
created_at: option.Option(String),
)
}
Constructors
-
ApiKey( id: option.Option(String), name: option.Option(String), description: option.Option(String), key: option.Option(String), created_at: option.Option(String), )
pub type Artist =
types.ArtistViewBasic
pub type Listener =
types.SongRecentListenerView
pub type Profile =
types.ActorProfileViewBasic
pub type Scrobble =
types.ScrobbleViewBasic
pub type Shout {
Shout(
id: option.Option(String),
uri: option.Option(String),
author_did: option.Option(String),
author_handle: option.Option(String),
author_avatar: option.Option(String),
message: option.Option(String),
created_at: option.Option(String),
likes_count: option.Option(Int),
replies_count: option.Option(Int),
liked: option.Option(Bool),
)
}
Constructors
-
Shout( id: option.Option(String), uri: option.Option(String), author_did: option.Option(String), author_handle: option.Option(String), author_avatar: option.Option(String), message: option.Option(String), created_at: option.Option(String), likes_count: option.Option(Int), replies_count: option.Option(Int), liked: option.Option(Bool), )
pub type Song =
types.SongViewBasic
pub type Stats =
types.StatsView