rocksky/models

Types

pub type ActorArtistViewBasic {
  ActorArtistViewBasic(
    id: option.Option(String),
    name: option.Option(String),
    picture: option.Option(String),
    uri: option.Option(String),
    user1_rank: option.Option(Int),
    user2_rank: option.Option(Int),
    weight: option.Option(Float),
  )
}

Constructors

pub type ActorCompatibilityViewBasic {
  ActorCompatibilityViewBasic(
    compatibility_level: option.Option(Int),
    shared_artists: option.Option(Int),
    top_shared_artist_names: option.Option(List(String)),
    top_shared_detailed_artists: option.Option(
      List(ActorArtistViewBasic),
    ),
    user1_artist_count: option.Option(Int),
    user2_artist_count: option.Option(Int),
    compatibility_percentage: option.Option(Float),
  )
}

Constructors

pub type ActorNeighbourViewBasic {
  ActorNeighbourViewBasic(
    user_id: option.Option(String),
    did: option.Option(String),
    handle: option.Option(String),
    display_name: option.Option(String),
    avatar: option.Option(String),
    shared_artists_count: option.Option(Int),
    top_shared_artist_names: option.Option(List(String)),
    top_shared_artists_details: option.Option(
      List(ArtistViewBasic),
    ),
    similarity_score: option.Option(Float),
  )
}

Constructors

pub type ActorProfileViewBasic {
  ActorProfileViewBasic(
    id: option.Option(String),
    did: option.Option(String),
    handle: option.Option(String),
    display_name: option.Option(String),
    avatar: option.Option(String),
    created_at: option.Option(String),
    updated_at: option.Option(String),
  )
}

Constructors

pub type ActorProfileViewDetailed {
  ActorProfileViewDetailed(
    id: option.Option(String),
    did: option.Option(String),
    handle: option.Option(String),
    display_name: option.Option(String),
    avatar: option.Option(String),
    created_at: option.Option(String),
    updated_at: option.Option(String),
    spotify_user: option.Option(ActorResponseSpotifyUserView),
    spotify_connected: option.Option(Bool),
    googledrive: option.Option(ActorResponseGoogledriveView),
    dropbox: option.Option(ActorResponseDropboxView),
  )
}

Constructors

pub type ActorResponseDropboxView {
  ActorResponseDropboxView(
    created_at: option.Option(String),
    updated_at: option.Option(String),
    id: option.Option(String),
    email: option.Option(String),
    is_beta_user: option.Option(Bool),
    user_id: option.Option(String),
    xata_version: option.Option(String),
  )
}

Constructors

pub type ActorResponseGoogledriveView {
  ActorResponseGoogledriveView(
    created_at: option.Option(String),
    updated_at: option.Option(String),
  )
}

Constructors

pub type ActorResponseSpotifyUserView {
  ActorResponseSpotifyUserView(
    created_at: option.Option(String),
    updated_at: option.Option(String),
    id: option.Option(String),
    xata_version: option.Option(Int),
    user_id: option.Option(String),
    is_beta_user: option.Option(Bool),
    spotify_app_id: option.Option(String),
  )
}

Constructors

pub type ActorTrackView {
  ActorTrackView(
    name: String,
    artist: String,
    album: option.Option(String),
    album_cover_url: option.Option(String),
    duration_ms: option.Option(Int),
    source: option.Option(String),
    recording_mb_id: option.Option(String),
    track_number: option.Option(Int),
  )
}

Constructors

pub type AddDirectoryToQueueParams {
  AddDirectoryToQueueParams(
    player_id: option.Option(String),
    directory: String,
    position: option.Option(Int),
    shuffle: option.Option(Bool),
  )
}

Constructors

pub type AddItemsToQueueParams {
  AddItemsToQueueParams(
    player_id: option.Option(String),
    items: List(String),
    position: option.Option(Int),
    shuffle: option.Option(Bool),
  )
}

Constructors

pub type AddSongsOutput {
  AddSongsOutput(uris: List(String))
}

Constructors

  • AddSongsOutput(uris: List(String))
pub type AddSongsParams {
  AddSongsParams(uri: String, songs: List(String))
}

Constructors

  • AddSongsParams(uri: String, songs: List(String))
pub type AlbumDiscogsArtistView {
  AlbumDiscogsArtistView(
    artist_id: option.Option(Int),
    name: option.Option(String),
    anv: option.Option(String),
    join_phrase: option.Option(String),
    role: option.Option(String),
  )
}

Constructors

pub type AlbumDiscogsCreditView {
  AlbumDiscogsCreditView(
    artist_id: option.Option(Int),
    name: option.Option(String),
    role: option.Option(String),
    tracks: option.Option(String),
  )
}

Constructors

pub type AlbumDiscogsIdentifierView {
  AlbumDiscogsIdentifierView(
    type_: option.Option(String),
    value: option.Option(String),
    description: option.Option(String),
  )
}

Constructors

pub type AlbumDiscogsLabelView {
  AlbumDiscogsLabelView(
    label_id: option.Option(Int),
    name: option.Option(String),
    catalog_number: option.Option(String),
    kind: option.Option(String),
    entity_type: option.Option(String),
  )
}

Constructors

pub type AlbumDiscogsMasterView {
  AlbumDiscogsMasterView(
    master_id: option.Option(Int),
    title: option.Option(String),
    artist: option.Option(String),
    year: option.Option(Int),
    main_release_id: option.Option(Int),
    url: option.Option(String),
    genres: option.Option(List(String)),
    styles: option.Option(List(String)),
  )
}

Constructors

pub type AlbumDiscogsTrackView {
  AlbumDiscogsTrackView(
    position: option.Option(String),
    type_: option.Option(String),
    title: option.Option(String),
    duration: option.Option(String),
    duration_ms: option.Option(Int),
    disc_number: option.Option(Int),
    track_number: option.Option(Int),
  )
}

Constructors

pub type AlbumDiscogsView {
  AlbumDiscogsView(
    release_id: option.Option(Int),
    master_id: option.Option(Int),
    title: option.Option(String),
    artist: option.Option(String),
    album_art: option.Option(String),
    year: option.Option(Int),
    original_year: option.Option(Int),
    release_date: option.Option(String),
    country: option.Option(String),
    label: option.Option(String),
    catalog_number: option.Option(String),
    barcode: option.Option(String),
    formats: option.Option(List(String)),
    genres: option.Option(List(String)),
    styles: option.Option(List(String)),
    url: option.Option(String),
    score: option.Option(Int),
    credits: option.Option(List(AlbumDiscogsCreditView)),
    tracklist: option.Option(List(AlbumDiscogsTrackView)),
    labels: option.Option(List(AlbumDiscogsLabelView)),
    identifiers: option.Option(List(AlbumDiscogsIdentifierView)),
    artists: option.Option(List(AlbumDiscogsArtistView)),
    master: option.Option(AlbumDiscogsMasterView),
  )
}

Constructors

pub type AlbumGetAlbumParams {
  AlbumGetAlbumParams(uri: String)
}

Constructors

  • AlbumGetAlbumParams(uri: String)
pub type AlbumRecord {
  AlbumRecord(
    title: String,
    artist: String,
    duration: option.Option(Int),
    release_date: option.Option(String),
    year: option.Option(Int),
    genre: option.Option(String),
    album_art: option.Option(BlobRef),
    album_art_url: option.Option(String),
    tags: option.Option(List(String)),
    youtube_link: option.Option(String),
    spotify_link: option.Option(String),
    tidal_link: option.Option(String),
    apple_music_link: option.Option(String),
    created_at: String,
  )
}

Constructors

pub type AlbumViewBasic {
  AlbumViewBasic(
    id: option.Option(String),
    uri: option.Option(String),
    title: option.Option(String),
    artist: option.Option(String),
    artist_uri: option.Option(String),
    year: option.Option(Int),
    album_art: option.Option(String),
    release_date: option.Option(String),
    sha256: option.Option(String),
    play_count: option.Option(Int),
    unique_listeners: option.Option(Int),
    apple_music_link: option.Option(String),
    spotify_link: option.Option(String),
    tidal_link: option.Option(String),
    youtube_link: option.Option(String),
    discogs_release_id: option.Option(String),
    created_at: option.Option(String),
    updated_at: option.Option(String),
    xata_version: option.Option(Int),
  )
}

Constructors

pub type AlbumViewDetailed {
  AlbumViewDetailed(
    id: option.Option(String),
    uri: option.Option(String),
    title: option.Option(String),
    artist: option.Option(String),
    artist_uri: option.Option(String),
    year: option.Option(Int),
    album_art: option.Option(String),
    release_date: option.Option(String),
    sha256: option.Option(String),
    play_count: option.Option(Int),
    unique_listeners: option.Option(Int),
    tags: option.Option(List(String)),
    tracks: option.Option(List(SongViewBasic)),
    discogs: option.Option(AlbumDiscogsView),
    created_at: option.Option(String),
    apple_music_link: option.Option(String),
    spotify_link: option.Option(String),
    tidal_link: option.Option(String),
    youtube_link: option.Option(String),
    discogs_release_id: option.Option(String),
    updated_at: option.Option(String),
    xata_version: option.Option(Int),
  )
}

Constructors

pub type ApiKeyView {
  ApiKeyView(
    id: option.Option(String),
    name: option.Option(String),
    description: option.Option(String),
    created_at: option.Option(String),
  )
}

Constructors

pub type ArtistGetArtistParams {
  ArtistGetArtistParams(uri: String)
}

Constructors

  • ArtistGetArtistParams(uri: String)
pub type ArtistGetArtistsOutput {
  ArtistGetArtistsOutput(
    artists: option.Option(List(ArtistViewBasic)),
  )
}

Constructors

pub type ArtistGetArtistsParams {
  ArtistGetArtistsParams(
    limit: option.Option(Int),
    offset: option.Option(Int),
    names: option.Option(String),
    genre: option.Option(String),
    filter: option.Option(String),
  )
}

Constructors

pub type ArtistListenerViewBasic {
  ArtistListenerViewBasic(
    id: option.Option(String),
    did: option.Option(String),
    handle: option.Option(String),
    display_name: option.Option(String),
    avatar: option.Option(String),
    most_listened_song: option.Option(ArtistSongViewBasic),
    total_plays: option.Option(Int),
    rank: option.Option(Int),
  )
}

Constructors

pub type ArtistMbid {
  ArtistMbid(
    mbid: option.Option(String),
    name: option.Option(String),
  )
}

Constructors

pub type ArtistRecentListenerView {
  ArtistRecentListenerView(
    id: option.Option(String),
    did: option.Option(String),
    handle: option.Option(String),
    display_name: option.Option(String),
    avatar: option.Option(String),
    timestamp: option.Option(String),
    scrobble_uri: option.Option(String),
  )
}

Constructors

pub type ArtistRecord {
  ArtistRecord(
    name: String,
    bio: option.Option(String),
    picture: option.Option(BlobRef),
    picture_url: option.Option(String),
    tags: option.Option(List(String)),
    born: option.Option(String),
    died: option.Option(String),
    born_in: option.Option(String),
    created_at: String,
  )
}

Constructors

pub type ArtistSongViewBasic {
  ArtistSongViewBasic(
    uri: option.Option(String),
    title: option.Option(String),
    play_count: option.Option(Int),
  )
}

Constructors

pub type ArtistViewBasic {
  ArtistViewBasic(
    id: option.Option(String),
    uri: option.Option(String),
    name: option.Option(String),
    picture: option.Option(String),
    sha256: option.Option(String),
    play_count: option.Option(Int),
    unique_listeners: option.Option(Int),
    tags: option.Option(List(String)),
    created_at: option.Option(String),
    updated_at: option.Option(String),
    biography: option.Option(String),
    born: option.Option(String),
    born_in: option.Option(String),
    died: option.Option(String),
    apple_music_link: option.Option(String),
    spotify_link: option.Option(String),
    tidal_link: option.Option(String),
    youtube_link: option.Option(String),
    genres: option.Option(List(String)),
    xata_version: option.Option(Int),
  )
}

Constructors

pub type ArtistViewDetailed {
  ArtistViewDetailed(
    id: option.Option(String),
    uri: option.Option(String),
    name: option.Option(String),
    picture: option.Option(String),
    sha256: option.Option(String),
    play_count: option.Option(Int),
    unique_listeners: option.Option(Int),
    tags: option.Option(List(String)),
    created_at: option.Option(String),
    updated_at: option.Option(String),
    biography: option.Option(String),
    born: option.Option(String),
    born_in: option.Option(String),
    died: option.Option(String),
    apple_music_link: option.Option(String),
    spotify_link: option.Option(String),
    tidal_link: option.Option(String),
    youtube_link: option.Option(String),
    genres: option.Option(List(String)),
    xata_version: option.Option(Int),
  )
}

Constructors

pub type BlobCidRef {
  BlobCidRef(link: String)
}

Constructors

  • BlobCidRef(link: String)
pub type BlobRef {
  BlobRef(
    type_: String,
    ref: BlobCidRef,
    mime_type: String,
    size: Int,
  )
}

Constructors

  • BlobRef(
      type_: String,
      ref: BlobCidRef,
      mime_type: String,
      size: Int,
    )
pub type ChartsDecadeViewBasic {
  ChartsDecadeViewBasic(
    decade: option.Option(Int),
    scrobbles: option.Option(Int),
    unique_albums: option.Option(Int),
  )
}

Constructors

pub type ChartsScrobbleViewBasic {
  ChartsScrobbleViewBasic(
    date: option.Option(String),
    count: option.Option(Int),
  )
}

Constructors

pub type ChartsScrobblerViewBasic {
  ChartsScrobblerViewBasic(
    id: option.Option(String),
    did: option.Option(String),
    handle: option.Option(String),
    display_name: option.Option(String),
    avatar: option.Option(String),
    scrobbles: option.Option(Int),
    unique_artists: option.Option(Int),
    unique_tracks: option.Option(Int),
  )
}

Constructors

pub type ChartsView {
  ChartsView(
    scrobbles: option.Option(List(ChartsScrobbleViewBasic)),
  )
}

Constructors

pub type CreateApikeyInput {
  CreateApikeyInput(
    name: String,
    description: option.Option(String),
  )
}

Constructors

  • CreateApikeyInput(
      name: String,
      description: option.Option(String),
    )
pub type CreateScrobbleInput {
  CreateScrobbleInput(
    title: String,
    artist: String,
    album: option.Option(String),
    duration: option.Option(Int),
    mb_id: option.Option(String),
    isrc: option.Option(String),
    album_art: option.Option(String),
    track_number: option.Option(Int),
    release_date: option.Option(String),
    year: option.Option(Int),
    disc_number: option.Option(Int),
    lyrics: option.Option(String),
    composer: option.Option(String),
    copyright_message: option.Option(String),
    label: option.Option(String),
    artist_picture: option.Option(String),
    spotify_link: option.Option(String),
    lastfm_link: option.Option(String),
    tidal_link: option.Option(String),
    apple_music_link: option.Option(String),
    youtube_link: option.Option(String),
    deezer_link: option.Option(String),
    timestamp: option.Option(Int),
  )
}

Constructors

pub type CreateShoutInput {
  CreateShoutInput(message: option.Option(String))
}

Constructors

pub type CreateSongInput {
  CreateSongInput(
    title: String,
    artist: String,
    album_artist: String,
    album: String,
    duration: option.Option(Int),
    mb_id: option.Option(String),
    isrc: option.Option(String),
    album_art: option.Option(String),
    track_number: option.Option(Int),
    release_date: option.Option(String),
    year: option.Option(Int),
    disc_number: option.Option(Int),
    lyrics: option.Option(String),
  )
}

Constructors

pub type DeleteAlbumInput {
  DeleteAlbumInput(id: String)
}

Constructors

  • DeleteAlbumInput(id: String)
pub type DeleteAlbumOutput {
  DeleteAlbumOutput(status: String, deleted: Int)
}

Constructors

  • DeleteAlbumOutput(status: String, deleted: Int)
pub type DeletePlaylistInput {
  DeletePlaylistInput(id: String)
}

Constructors

  • DeletePlaylistInput(id: String)
pub type DeletePlaylistOutput {
  DeletePlaylistOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    atproto_error: option.Option(String),
  )
}

Constructors

pub type DeletePresetParams {
  DeletePresetParams(rkey: String)
}

Constructors

  • DeletePresetParams(rkey: String)
pub type DeleteSongInput {
  DeleteSongInput(id: String)
}

Constructors

  • DeleteSongInput(id: String)
pub type DeleteSongOutput {
  DeleteSongOutput(status: String, deleted: Int)
}

Constructors

  • DeleteSongOutput(status: String, deleted: Int)
pub type DescribeFeedGeneratorOutput {
  DescribeFeedGeneratorOutput(
    did: option.Option(String),
    feeds: option.Option(List(FeedUriView)),
  )
}

Constructors

pub type DislikeShoutInput {
  DislikeShoutInput(uri: option.Option(String))
}

Constructors

pub type DislikeSongInput {
  DislikeSongInput(uri: option.Option(String))
}

Constructors

pub type DropboxDownloadFileParams {
  DropboxDownloadFileParams(file_id: String)
}

Constructors

  • DropboxDownloadFileParams(file_id: String)
pub type DropboxFileListView {
  DropboxFileListView(
    files: option.Option(List(DropboxFileView)),
    directory: option.Option(DropboxResponseDirectoryView),
    parent_directory: option.Option(
      DropboxResponseParentDirectoryView,
    ),
    directories: option.Option(
      List(DropboxResponseDirectoriesItemView),
    ),
  )
}

Constructors

pub type DropboxFileView {
  DropboxFileView(
    id: option.Option(String),
    name: option.Option(String),
    path_lower: option.Option(String),
    path_display: option.Option(String),
    client_modified: option.Option(String),
    server_modified: option.Option(String),
    file_id: option.Option(String),
    directory_id: option.Option(String),
    track_id: option.Option(String),
    created_at: option.Option(String),
    updated_at: option.Option(String),
  )
}

Constructors

pub type DropboxGetFilesParams {
  DropboxGetFilesParams(at: option.Option(String))
}

Constructors

pub type DropboxResponseDirectoriesItemView {
  DropboxResponseDirectoriesItemView(
    id: option.Option(String),
    name: option.Option(String),
    file_id: option.Option(String),
    path: option.Option(String),
    parent_id: option.Option(String),
    created_at: option.Option(String),
    updated_at: option.Option(String),
  )
}

Constructors

pub type DropboxResponseDirectoryView {
  DropboxResponseDirectoryView
}

Constructors

  • DropboxResponseDirectoryView
pub type DropboxResponseParentDirectoryView {
  DropboxResponseParentDirectoryView
}

Constructors

  • DropboxResponseParentDirectoryView
pub type DropboxTemporaryLinkView {
  DropboxTemporaryLinkView(link: option.Option(String))
}

Constructors

pub type EqualizerPresetView {
  EqualizerPresetView(
    uri: String,
    rkey: String,
    name: String,
    precut: option.Option(Int),
    bands: List(RockboxEqualizerBand),
    created_at: String,
    updated_at: option.Option(String),
  )
}

Constructors

pub type EqualizerRecord {
  EqualizerRecord(
    name: String,
    precut: option.Option(Int),
    bands: List(RockboxEqualizerBand),
    created_at: String,
    updated_at: option.Option(String),
  )
}

Constructors

pub type FeedGeneratorView {
  FeedGeneratorView(
    id: option.Option(String),
    name: option.Option(String),
    description: option.Option(String),
    uri: option.Option(String),
    avatar: option.Option(String),
    creator: option.Option(ActorProfileViewBasic),
    did: option.Option(String),
  )
}

Constructors

pub type FeedGeneratorsView {
  FeedGeneratorsView(
    feeds: option.Option(List(FeedGeneratorView)),
  )
}

Constructors

pub type FeedItemView {
  FeedItemView(scrobble: option.Option(ScrobbleViewBasic))
}

Constructors

pub type FeedRecommendationView {
  FeedRecommendationView(
    title: option.Option(String),
    artist: option.Option(String),
    album: option.Option(String),
    album_art: option.Option(String),
    track_uri: option.Option(String),
    artist_uri: option.Option(String),
    album_uri: option.Option(String),
    genres: option.Option(List(String)),
    source: option.Option(String),
    likes_count: option.Option(Int),
    recommendation_score: option.Option(Float),
  )
}

Constructors

pub type FeedRecommendationsView {
  FeedRecommendationsView(
    recommendations: option.Option(List(FeedRecommendationView)),
    cursor: option.Option(String),
  )
}

Constructors

pub type FeedRecommendedAlbumView {
  FeedRecommendedAlbumView(
    id: option.Option(String),
    uri: option.Option(String),
    title: option.Option(String),
    artist: option.Option(String),
    artist_uri: option.Option(String),
    year: option.Option(Int),
    album_art: option.Option(String),
    source: option.Option(String),
    recommendation_score: option.Option(Float),
  )
}

Constructors

pub type FeedRecommendedAlbumsView {
  FeedRecommendedAlbumsView(
    albums: option.Option(List(FeedRecommendedAlbumView)),
    cursor: option.Option(String),
  )
}

Constructors

pub type FeedRecommendedArtistView {
  FeedRecommendedArtistView(
    id: option.Option(String),
    uri: option.Option(String),
    name: option.Option(String),
    picture: option.Option(String),
    genres: option.Option(List(String)),
    source: option.Option(String),
    recommendation_score: option.Option(Float),
  )
}

Constructors

pub type FeedRecommendedArtistsView {
  FeedRecommendedArtistsView(
    artists: option.Option(List(FeedRecommendedArtistView)),
    cursor: option.Option(String),
  )
}

Constructors

pub type FeedSearchFederation {
  FeedSearchFederation(index_uid: option.Option(String))
}

Constructors

pub type FeedSearchHit {
  FeedSearchHit(
    id: option.Option(String),
    title: option.Option(String),
    artist: option.Option(String),
    album_artist: option.Option(String),
    album_art: option.Option(String),
    uri: option.Option(String),
    album: option.Option(String),
    duration: option.Option(Int),
    track_number: option.Option(Int),
    disc_number: option.Option(Int),
    play_count: option.Option(Int),
    likes_count: option.Option(Int),
    liked: option.Option(Bool),
    unique_listeners: option.Option(Int),
    album_uri: option.Option(String),
    artist_uri: option.Option(String),
    sha256: option.Option(String),
    mbid: option.Option(String),
    isrc: option.Option(String),
    tags: option.Option(List(String)),
    created_at: option.Option(String),
    updated_at: option.Option(String),
    mb_id: option.Option(String),
    youtube_link: option.Option(String),
    spotify_link: option.Option(String),
    apple_music_link: option.Option(String),
    tidal_link: option.Option(String),
    lyrics: option.Option(String),
    composer: option.Option(String),
    genre: option.Option(String),
    label: option.Option(String),
    copyright_message: option.Option(String),
    key: option.Option(String),
    acoustid_fingerprint: option.Option(String),
    xata_version: option.Option(Int),
    year: option.Option(Int),
    release_date: option.Option(String),
    discogs_release_id: option.Option(String),
    name: option.Option(String),
    picture: option.Option(String),
    biography: option.Option(String),
    born: option.Option(String),
    born_in: option.Option(String),
    died: option.Option(String),
    genres: option.Option(List(String)),
    curator_did: option.Option(String),
    curator_handle: option.Option(String),
    curator_name: option.Option(String),
    curator_avatar_url: option.Option(String),
    description: option.Option(String),
    cover_image_url: option.Option(String),
    track_count: option.Option(Int),
    track_arts: option.Option(List(String)),
    curator_d_id: option.Option(String),
    did: option.Option(String),
    handle: option.Option(String),
    display_name: option.Option(String),
    avatar: option.Option(String),
    federation: option.Option(FeedSearchFederation),
    bpm: option.Option(Float),
  )
}

Constructors

pub type FeedSearchParams {
  FeedSearchParams(query: String)
}

Constructors

  • FeedSearchParams(query: String)
pub type FeedSearchResultsView {
  FeedSearchResultsView(
    hits: option.Option(List(FeedSearchHit)),
    processing_time_ms: option.Option(Int),
    limit: option.Option(Int),
    offset: option.Option(Int),
    estimated_total_hits: option.Option(Int),
  )
}

Constructors

pub type FeedStoriesView {
  FeedStoriesView(stories: option.Option(List(FeedStoryView)))
}

Constructors

pub type FeedStoryView {
  FeedStoryView(
    album: option.Option(String),
    album_art: option.Option(String),
    album_artist: option.Option(String),
    album_uri: option.Option(String),
    artist: option.Option(String),
    artist_uri: option.Option(String),
    avatar: option.Option(String),
    created_at: option.Option(String),
    did: option.Option(String),
    handle: option.Option(String),
    id: option.Option(String),
    title: option.Option(String),
    track_id: option.Option(String),
    track_uri: option.Option(String),
    uri: option.Option(String),
    liked: option.Option(Bool),
    likes_count: option.Option(Int),
  )
}

Constructors

pub type FeedUriView {
  FeedUriView(uri: option.Option(String))
}

Constructors

pub type FeedView {
  FeedView(
    feed: option.Option(List(FeedItemView)),
    cursor: option.Option(String),
    scrobbles: option.Option(List(ScrobbleViewBasic)),
  )
}

Constructors

pub type FollowAccountOutput {
  FollowAccountOutput(
    subject: ActorProfileViewBasic,
    followers: List(ActorProfileViewBasic),
    cursor: option.Option(String),
  )
}

Constructors

pub type FollowAccountParams {
  FollowAccountParams(account: String)
}

Constructors

  • FollowAccountParams(account: String)
pub type FollowRecord {
  FollowRecord(
    created_at: String,
    subject: String,
    via: option.Option(StrongRef),
  )
}

Constructors

pub type GeneratorRecord {
  GeneratorRecord(
    did: String,
    avatar: option.Option(BlobRef),
    display_name: String,
    description: option.Option(String),
    created_at: String,
  )
}

Constructors

pub type GetActorAlbumsOutput {
  GetActorAlbumsOutput(
    albums: option.Option(List(AlbumViewBasic)),
  )
}

Constructors

pub type GetActorAlbumsParams {
  GetActorAlbumsParams(
    did: String,
    limit: option.Option(Int),
    offset: option.Option(Int),
    start_date: option.Option(String),
    end_date: option.Option(String),
  )
}

Constructors

pub type GetActorArtistsOutput {
  GetActorArtistsOutput(
    artists: option.Option(List(ArtistViewBasic)),
  )
}

Constructors

pub type GetActorArtistsParams {
  GetActorArtistsParams(
    did: String,
    limit: option.Option(Int),
    offset: option.Option(Int),
    start_date: option.Option(String),
    end_date: option.Option(String),
  )
}

Constructors

pub type GetActorCompatibilityOutput {
  GetActorCompatibilityOutput(
    compatibility: option.Option(ActorCompatibilityViewBasic),
  )
}

Constructors

pub type GetActorCompatibilityParams {
  GetActorCompatibilityParams(did: String)
}

Constructors

  • GetActorCompatibilityParams(did: String)
pub type GetActorLovedSongsOutput {
  GetActorLovedSongsOutput(
    tracks: option.Option(List(SongViewBasic)),
  )
}

Constructors

pub type GetActorLovedSongsParams {
  GetActorLovedSongsParams(
    did: String,
    limit: option.Option(Int),
    offset: option.Option(Int),
  )
}

Constructors

pub type GetActorNeighboursOutput {
  GetActorNeighboursOutput(
    neighbours: option.Option(List(ActorNeighbourViewBasic)),
  )
}

Constructors

pub type GetActorNeighboursParams {
  GetActorNeighboursParams(did: String)
}

Constructors

  • GetActorNeighboursParams(did: String)
pub type GetActorPlaylistsOutput {
  GetActorPlaylistsOutput(
    playlists: option.Option(List(PlaylistViewBasic)),
  )
}

Constructors

pub type GetActorPlaylistsParams {
  GetActorPlaylistsParams(
    did: String,
    limit: option.Option(Int),
    offset: option.Option(Int),
    filter: option.Option(String),
  )
}

Constructors

pub type GetActorScrobblesOutput {
  GetActorScrobblesOutput(
    scrobbles: option.Option(List(ScrobbleViewBasic)),
  )
}

Constructors

pub type GetActorScrobblesParams {
  GetActorScrobblesParams(
    did: String,
    limit: option.Option(Int),
    offset: option.Option(Int),
  )
}

Constructors

pub type GetActorSongsOutput {
  GetActorSongsOutput(tracks: option.Option(List(SongViewBasic)))
}

Constructors

pub type GetActorSongsParams {
  GetActorSongsParams(
    did: String,
    limit: option.Option(Int),
    offset: option.Option(Int),
    start_date: option.Option(String),
    end_date: option.Option(String),
  )
}

Constructors

pub type GetAlbumInfoOutput {
  GetAlbumInfoOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    album_info: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetAlbumInfoParams {
  GetAlbumInfoParams(id: String)
}

Constructors

  • GetAlbumInfoParams(id: String)
pub type GetAlbumListOutput {
  GetAlbumListOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    album_list2: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetAlbumListParams {
  GetAlbumListParams(
    type_: String,
    size: option.Option(Int),
    offset: option.Option(Int),
    from_year: option.Option(Int),
    to_year: option.Option(Int),
    genre: option.Option(String),
  )
}

Constructors

pub type GetAlbumRecommendationsParams {
  GetAlbumRecommendationsParams(
    did: String,
    limit: option.Option(Int),
  )
}

Constructors

  • GetAlbumRecommendationsParams(
      did: String,
      limit: option.Option(Int),
    )
pub type GetAlbumShoutsOutput {
  GetAlbumShoutsOutput(shouts: option.Option(List(ShoutView)))
}

Constructors

pub type GetAlbumShoutsParams {
  GetAlbumShoutsParams(
    uri: String,
    limit: option.Option(Int),
    offset: option.Option(Int),
  )
}

Constructors

pub type GetAlbumTracksOutput {
  GetAlbumTracksOutput(
    tracks: option.Option(List(SongViewBasic)),
  )
}

Constructors

pub type GetAlbumTracksParams {
  GetAlbumTracksParams(uri: String)
}

Constructors

  • GetAlbumTracksParams(uri: String)
pub type GetAlbumsOutput {
  GetAlbumsOutput(albums: option.Option(List(AlbumViewBasic)))
}

Constructors

pub type GetAlbumsParams {
  GetAlbumsParams(
    limit: option.Option(Int),
    offset: option.Option(Int),
    genre: option.Option(String),
    filter: option.Option(String),
  )
}

Constructors

pub type GetApikeysOutput {
  GetApikeysOutput(apikeys: option.Option(List(ApiKeyView)))
}

Constructors

pub type GetApikeysParams {
  GetApikeysParams(
    offset: option.Option(Int),
    limit: option.Option(Int),
  )
}

Constructors

pub type GetArtistAlbumsOutput {
  GetArtistAlbumsOutput(
    albums: option.Option(List(AlbumViewBasic)),
  )
}

Constructors

pub type GetArtistAlbumsParams {
  GetArtistAlbumsParams(uri: String)
}

Constructors

  • GetArtistAlbumsParams(uri: String)
pub type GetArtistInfoOutput {
  GetArtistInfoOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    artist_info2: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetArtistInfoParams {
  GetArtistInfoParams(id: String)
}

Constructors

  • GetArtistInfoParams(id: String)
pub type GetArtistListenersOutput {
  GetArtistListenersOutput(
    listeners: option.Option(List(ArtistListenerViewBasic)),
  )
}

Constructors

pub type GetArtistListenersParams {
  GetArtistListenersParams(
    uri: String,
    offset: option.Option(Int),
    limit: option.Option(Int),
  )
}

Constructors

pub type GetArtistRecentListenersOutput {
  GetArtistRecentListenersOutput(
    listeners: option.Option(List(ArtistRecentListenerView)),
  )
}

Constructors

pub type GetArtistRecentListenersParams {
  GetArtistRecentListenersParams(
    uri: String,
    offset: option.Option(Int),
    limit: option.Option(Int),
  )
}

Constructors

pub type GetArtistRecommendationsParams {
  GetArtistRecommendationsParams(
    did: String,
    limit: option.Option(Int),
  )
}

Constructors

  • GetArtistRecommendationsParams(
      did: String,
      limit: option.Option(Int),
    )
pub type GetArtistShoutsOutput {
  GetArtistShoutsOutput(shouts: option.Option(List(ShoutView)))
}

Constructors

pub type GetArtistShoutsParams {
  GetArtistShoutsParams(
    uri: String,
    limit: option.Option(Int),
    offset: option.Option(Int),
  )
}

Constructors

pub type GetArtistTracksOutput {
  GetArtistTracksOutput(
    tracks: option.Option(List(SongViewBasic)),
  )
}

Constructors

pub type GetArtistTracksParams {
  GetArtistTracksParams(
    uri: option.Option(String),
    limit: option.Option(Int),
    offset: option.Option(Int),
  )
}

Constructors

pub type GetAudioSettingsParams {
  GetAudioSettingsParams(did: option.Option(String))
}

Constructors

pub type GetCoverArtUrlOutput {
  GetCoverArtUrlOutput(url: String)
}

Constructors

  • GetCoverArtUrlOutput(url: String)
pub type GetCoverArtUrlParams {
  GetCoverArtUrlParams(id: String, size: option.Option(Int))
}

Constructors

pub type GetDecadesOutput {
  GetDecadesOutput(
    decades: option.Option(List(ChartsDecadeViewBasic)),
  )
}

Constructors

pub type GetDecadesParams {
  GetDecadesParams(
    did: option.Option(String),
    start_date: option.Option(String),
    end_date: option.Option(String),
  )
}

Constructors

pub type GetDownloadUrlOutput {
  GetDownloadUrlOutput(url: String)
}

Constructors

  • GetDownloadUrlOutput(url: String)
pub type GetDownloadUrlParams {
  GetDownloadUrlParams(id: String)
}

Constructors

  • GetDownloadUrlParams(id: String)
pub type GetFeedGeneratorOutput {
  GetFeedGeneratorOutput(view: option.Option(FeedGeneratorView))
}

Constructors

pub type GetFeedGeneratorParams {
  GetFeedGeneratorParams(feed: String)
}

Constructors

  • GetFeedGeneratorParams(feed: String)
pub type GetFeedGeneratorsParams {
  GetFeedGeneratorsParams(size: option.Option(Int))
}

Constructors

pub type GetFeedParams {
  GetFeedParams(
    feed: String,
    limit: option.Option(Int),
    cursor: option.Option(String),
  )
}

Constructors

pub type GetFeedSkeletonOutput {
  GetFeedSkeletonOutput(
    scrobbles: option.Option(List(ScrobbleViewBasic)),
    cursor: option.Option(String),
  )
}

Constructors

pub type GetFeedSkeletonParams {
  GetFeedSkeletonParams(
    feed: String,
    limit: option.Option(Int),
    offset: option.Option(Int),
    cursor: option.Option(String),
  )
}

Constructors

pub type GetFileParams {
  GetFileParams(file_id: String)
}

Constructors

  • GetFileParams(file_id: String)
pub type GetFollowersOutput {
  GetFollowersOutput(
    subject: ActorProfileViewBasic,
    followers: List(ActorProfileViewBasic),
    cursor: option.Option(String),
    count: option.Option(Int),
  )
}

Constructors

pub type GetFollowersParams {
  GetFollowersParams(
    actor: String,
    limit: option.Option(Int),
    dids: option.Option(List(String)),
    cursor: option.Option(String),
  )
}

Constructors

pub type GetFollowsOutput {
  GetFollowsOutput(
    subject: ActorProfileViewBasic,
    follows: List(ActorProfileViewBasic),
    cursor: option.Option(String),
    count: option.Option(Int),
  )
}

Constructors

pub type GetFollowsParams {
  GetFollowsParams(
    actor: String,
    limit: option.Option(Int),
    dids: option.Option(List(String)),
    cursor: option.Option(String),
  )
}

Constructors

pub type GetGenresOutput {
  GetGenresOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    genres: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetGenresParams {
  GetGenresParams
}

Constructors

  • GetGenresParams
pub type GetGlobalStatsParams {
  GetGlobalStatsParams
}

Constructors

  • GetGlobalStatsParams
pub type GetIndexesOutput {
  GetIndexesOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    indexes: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetIndexesParams {
  GetIndexesParams
}

Constructors

  • GetIndexesParams
pub type GetInternetRadioStationsOutput {
  GetInternetRadioStationsOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    internet_radio_stations: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetInternetRadioStationsParams {
  GetInternetRadioStationsParams
}

Constructors

  • GetInternetRadioStationsParams
pub type GetKnownFollowersOutput {
  GetKnownFollowersOutput(
    subject: ActorProfileViewBasic,
    followers: List(ActorProfileViewBasic),
    cursor: option.Option(String),
  )
}

Constructors

pub type GetKnownFollowersParams {
  GetKnownFollowersParams(
    actor: String,
    limit: option.Option(Int),
    cursor: option.Option(String),
  )
}

Constructors

pub type GetLicenseOutput {
  GetLicenseOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    license: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetLicenseParams {
  GetLicenseParams
}

Constructors

  • GetLicenseParams
pub type GetLyricsOutput {
  GetLyricsOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    lyrics: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetLyricsParams {
  GetLyricsParams(
    artist: option.Option(String),
    title: option.Option(String),
  )
}

Constructors

pub type GetMetadataOutput {
  GetMetadataOutput(
    metadata: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetMetadataParams {
  GetMetadataParams(path: String)
}

Constructors

  • GetMetadataParams(path: String)
pub type GetMirrorSourcesOutput {
  GetMirrorSourcesOutput(sources: List(MirrorSourceView))
}

Constructors

pub type GetMirrorSourcesParams {
  GetMirrorSourcesParams
}

Constructors

  • GetMirrorSourcesParams
pub type GetMusicDirectoryOutput {
  GetMusicDirectoryOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    directory: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetMusicDirectoryParams {
  GetMusicDirectoryParams(id: String)
}

Constructors

  • GetMusicDirectoryParams(id: String)
pub type GetMusicFoldersOutput {
  GetMusicFoldersOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    music_folders: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetMusicFoldersParams {
  GetMusicFoldersParams
}

Constructors

  • GetMusicFoldersParams
pub type GetNowPlayingOutput {
  GetNowPlayingOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    now_playing: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetNowPlayingParams {
  GetNowPlayingParams
}

Constructors

  • GetNowPlayingParams
pub type GetPlayQueueOutput {
  GetPlayQueueOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    play_queue: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetPlayQueueParams {
  GetPlayQueueParams
}

Constructors

  • GetPlayQueueParams
pub type GetPlaybackQueueParams {
  GetPlaybackQueueParams(player_id: option.Option(String))
}

Constructors

pub type GetProfileParams {
  GetProfileParams(did: option.Option(String))
}

Constructors

pub type GetProfileShoutsOutput {
  GetProfileShoutsOutput(shouts: option.Option(List(ShoutView)))
}

Constructors

pub type GetProfileShoutsParams {
  GetProfileShoutsParams(
    did: String,
    offset: option.Option(Int),
    limit: option.Option(Int),
  )
}

Constructors

pub type GetRandomSongsOutput {
  GetRandomSongsOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    random_songs: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetRandomSongsParams {
  GetRandomSongsParams(
    size: option.Option(Int),
    genre: option.Option(String),
    from_year: option.Option(Int),
    to_year: option.Option(Int),
  )
}

Constructors

pub type GetRecommendationsParams {
  GetRecommendationsParams(
    did: String,
    limit: option.Option(Int),
  )
}

Constructors

  • GetRecommendationsParams(did: String, limit: option.Option(Int))
pub type GetScanStatusOutput {
  GetScanStatusOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    scan_status: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetScanStatusParams {
  GetScanStatusParams
}

Constructors

  • GetScanStatusParams
pub type GetScrobbleParams {
  GetScrobbleParams(uri: String)
}

Constructors

  • GetScrobbleParams(uri: String)
pub type GetScrobblesChartParams {
  GetScrobblesChartParams(
    did: option.Option(String),
    artisturi: option.Option(String),
    albumuri: option.Option(String),
    songuri: option.Option(String),
    genre: option.Option(String),
    from: option.Option(String),
    to: option.Option(String),
  )
}

Constructors

pub type GetScrobblesOutput {
  GetScrobblesOutput(
    scrobbles: option.Option(List(ScrobbleViewBasic)),
  )
}

Constructors

pub type GetScrobblesParams {
  GetScrobblesParams(
    did: option.Option(String),
    following: option.Option(Bool),
    limit: option.Option(Int),
    offset: option.Option(Int),
    filter: option.Option(String),
  )
}

Constructors

pub type GetShoutRepliesOutput {
  GetShoutRepliesOutput(shouts: option.Option(List(ShoutView)))
}

Constructors

pub type GetShoutRepliesParams {
  GetShoutRepliesParams(
    uri: String,
    limit: option.Option(Int),
    offset: option.Option(Int),
  )
}

Constructors

pub type GetSimilarSongsOutput {
  GetSimilarSongsOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    similar_songs2: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetSimilarSongsParams {
  GetSimilarSongsParams(id: String, count: option.Option(Int))
}

Constructors

pub type GetSongRecentListenersOutput {
  GetSongRecentListenersOutput(
    listeners: option.Option(List(SongRecentListenerView)),
  )
}

Constructors

pub type GetSongRecentListenersParams {
  GetSongRecentListenersParams(
    uri: String,
    offset: option.Option(Int),
    limit: option.Option(Int),
  )
}

Constructors

pub type GetSongsByGenreOutput {
  GetSongsByGenreOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    songs_by_genre: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetSongsByGenreParams {
  GetSongsByGenreParams(
    genre: String,
    count: option.Option(Int),
    offset: option.Option(Int),
  )
}

Constructors

pub type GetSongsOutput {
  GetSongsOutput(tracks: option.Option(List(SongViewBasic)))
}

Constructors

pub type GetSongsParams {
  GetSongsParams(
    limit: option.Option(Int),
    offset: option.Option(Int),
    genre: option.Option(String),
    mbid: option.Option(String),
    isrc: option.Option(String),
    spotify_id: option.Option(String),
    filter: option.Option(String),
  )
}

Constructors

pub type GetStarredOutput {
  GetStarredOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    starred2: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetStarredParams {
  GetStarredParams
}

Constructors

  • GetStarredParams
pub type GetStatsParams {
  GetStatsParams(did: String)
}

Constructors

  • GetStatsParams(did: String)
pub type GetStoriesParams {
  GetStoriesParams(
    size: option.Option(Int),
    feed: option.Option(String),
    following: option.Option(Bool),
  )
}

Constructors

pub type GetStreamUrlOutput {
  GetStreamUrlOutput(url: String)
}

Constructors

  • GetStreamUrlOutput(url: String)
pub type GetStreamUrlParams {
  GetStreamUrlParams(
    id: String,
    max_bit_rate: option.Option(Int),
    format: option.Option(String),
  )
}

Constructors

pub type GetTemporaryLinkParams {
  GetTemporaryLinkParams(path: String)
}

Constructors

  • GetTemporaryLinkParams(path: String)
pub type GetTopArtistsOutput {
  GetTopArtistsOutput(
    artists: option.Option(List(ArtistViewBasic)),
  )
}

Constructors

pub type GetTopArtistsParams {
  GetTopArtistsParams(
    did: option.Option(String),
    limit: option.Option(Int),
    offset: option.Option(Int),
    start_date: option.Option(String),
    end_date: option.Option(String),
  )
}

Constructors

pub type GetTopScrobblersOutput {
  GetTopScrobblersOutput(
    scrobblers: option.Option(List(ChartsScrobblerViewBasic)),
  )
}

Constructors

pub type GetTopScrobblersParams {
  GetTopScrobblersParams(
    limit: option.Option(Int),
    offset: option.Option(Int),
    start_date: option.Option(String),
    end_date: option.Option(String),
  )
}

Constructors

pub type GetTopSongsOutput {
  GetTopSongsOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    top_songs: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetTopSongsParams {
  GetTopSongsParams(artist: String, count: option.Option(Int))
}

Constructors

pub type GetTopTracksOutput {
  GetTopTracksOutput(tracks: option.Option(List(SongViewBasic)))
}

Constructors

pub type GetTopTracksParams {
  GetTopTracksParams(
    did: option.Option(String),
    limit: option.Option(Int),
    offset: option.Option(Int),
    start_date: option.Option(String),
    end_date: option.Option(String),
  )
}

Constructors

pub type GetTrackShoutsOutput {
  GetTrackShoutsOutput(shouts: option.Option(List(ShoutView)))
}

Constructors

pub type GetTrackShoutsParams {
  GetTrackShoutsParams(uri: String)
}

Constructors

  • GetTrackShoutsParams(uri: String)
pub type GetUnreadCountOutput {
  GetUnreadCountOutput(count: Int)
}

Constructors

  • GetUnreadCountOutput(count: Int)
pub type GetUserOutput {
  GetUserOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    user: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type GetUserParams {
  GetUserParams
}

Constructors

  • GetUserParams
pub type GetWrappedParams {
  GetWrappedParams(
    did: String,
    year: option.Option(Int),
    period: option.Option(String),
  )
}

Constructors

pub type GoogledriveDownloadFileParams {
  GoogledriveDownloadFileParams(file_id: String)
}

Constructors

  • GoogledriveDownloadFileParams(file_id: String)
pub type GoogledriveFileListView {
  GoogledriveFileListView(
    files: option.Option(List(GoogledriveFileView)),
    directory: option.Option(GoogledriveResponseDirectoryView),
    parent_directory: option.Option(
      GoogledriveResponseParentDirectoryView,
    ),
    directories: option.Option(
      List(GoogledriveResponseDirectoriesItemView),
    ),
  )
}

Constructors

pub type GoogledriveFileView {
  GoogledriveFileView(
    id: option.Option(String),
    name: option.Option(String),
    file_id: option.Option(String),
    directory_id: option.Option(String),
    track_id: option.Option(String),
    created_at: option.Option(String),
    updated_at: option.Option(String),
  )
}

Constructors

pub type GoogledriveGetFilesParams {
  GoogledriveGetFilesParams(at: option.Option(String))
}

Constructors

pub type GoogledriveResponseDirectoriesItemView {
  GoogledriveResponseDirectoriesItemView(
    id: option.Option(String),
    name: option.Option(String),
    file_id: option.Option(String),
    path: option.Option(String),
    parent_id: option.Option(String),
    created_at: option.Option(String),
    updated_at: option.Option(String),
  )
}

Constructors

pub type GoogledriveResponseDirectoryView {
  GoogledriveResponseDirectoryView
}

Constructors

  • GoogledriveResponseDirectoryView
pub type GoogledriveResponseParentDirectoryView {
  GoogledriveResponseParentDirectoryView
}

Constructors

  • GoogledriveResponseParentDirectoryView
pub type GraphNotFoundActor {
  GraphNotFoundActor(actor: String, not_found: Bool)
}

Constructors

  • GraphNotFoundActor(actor: String, not_found: Bool)
pub type GraphRelationship {
  GraphRelationship(
    did: String,
    following: option.Option(String),
    followed_by: option.Option(String),
  )
}

Constructors

pub type InsertDirectoryParams {
  InsertDirectoryParams(
    uri: String,
    directory: String,
    position: option.Option(Int),
  )
}

Constructors

  • InsertDirectoryParams(
      uri: String,
      directory: String,
      position: option.Option(Int),
    )
pub type InsertFilesParams {
  InsertFilesParams(
    uri: String,
    files: List(String),
    position: option.Option(Int),
  )
}

Constructors

  • InsertFilesParams(
      uri: String,
      files: List(String),
      position: option.Option(Int),
    )
pub type LibraryCreatePlaylistInput {
  LibraryCreatePlaylistInput(name: String)
}

Constructors

  • LibraryCreatePlaylistInput(name: String)
pub type LibraryCreatePlaylistOutput {
  LibraryCreatePlaylistOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    playlist: option.Option(json_value.JsonValue),
    atproto_error: option.Option(String),
  )
}

Constructors

pub type LibraryGetAlbumOutput {
  LibraryGetAlbumOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    album: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type LibraryGetAlbumParams {
  LibraryGetAlbumParams(id: String)
}

Constructors

  • LibraryGetAlbumParams(id: String)
pub type LibraryGetArtistOutput {
  LibraryGetArtistOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    artist: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type LibraryGetArtistParams {
  LibraryGetArtistParams(id: String)
}

Constructors

  • LibraryGetArtistParams(id: String)
pub type LibraryGetArtistsOutput {
  LibraryGetArtistsOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    artists: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type LibraryGetArtistsParams {
  LibraryGetArtistsParams
}

Constructors

  • LibraryGetArtistsParams
pub type LibraryGetPlaylistOutput {
  LibraryGetPlaylistOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    playlist: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type LibraryGetPlaylistParams {
  LibraryGetPlaylistParams(id: String)
}

Constructors

  • LibraryGetPlaylistParams(id: String)
pub type LibraryGetPlaylistsOutput {
  LibraryGetPlaylistsOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    playlists: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type LibraryGetPlaylistsParams {
  LibraryGetPlaylistsParams
}

Constructors

  • LibraryGetPlaylistsParams
pub type LibraryGetSongOutput {
  LibraryGetSongOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    song: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type LibraryGetSongParams {
  LibraryGetSongParams(id: String)
}

Constructors

  • LibraryGetSongParams(id: String)
pub type LibrarySearchOutput {
  LibrarySearchOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    search_result3: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type LibrarySearchParams {
  LibrarySearchParams(
    query: String,
    artist_count: option.Option(Int),
    artist_offset: option.Option(Int),
    album_count: option.Option(Int),
    album_offset: option.Option(Int),
    song_count: option.Option(Int),
    song_offset: option.Option(Int),
  )
}

Constructors

pub type LibraryUpdatePlaylistInput {
  LibraryUpdatePlaylistInput(
    playlist_id: String,
    name: option.Option(String),
    comment: option.Option(String),
    song_id_to_add: option.Option(String),
    song_index_to_remove: option.Option(Int),
  )
}

Constructors

pub type LibraryUpdatePlaylistOutput {
  LibraryUpdatePlaylistOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    atproto_error: option.Option(String),
  )
}

Constructors

pub type LikeRecord {
  LikeRecord(created_at: String, subject: StrongRef)
}

Constructors

  • LikeRecord(created_at: String, subject: StrongRef)
pub type LikeShoutInput {
  LikeShoutInput(uri: option.Option(String))
}

Constructors

pub type LikeSongInput {
  LikeSongInput(uri: option.Option(String))
}

Constructors

pub type ListNotificationsOutput {
  ListNotificationsOutput(
    notifications: List(NotificationView),
    unread_count: Int,
    cursor: option.Option(String),
  )
}

Constructors

pub type ListNotificationsParams {
  ListNotificationsParams(
    limit: option.Option(Int),
    cursor: option.Option(String),
  )
}

Constructors

pub type ListPresetsOutput {
  ListPresetsOutput(presets: List(EqualizerPresetView))
}

Constructors

pub type ListPresetsParams {
  ListPresetsParams(did: option.Option(String))
}

Constructors

pub type MatchSongParams {
  MatchSongParams(
    title: String,
    artist: String,
    album: option.Option(String),
    mb_id: option.Option(String),
    isrc: option.Option(String),
  )
}

Constructors

pub type MirrorSourceView {
  MirrorSourceView(
    provider: String,
    enabled: Bool,
    push_enabled: option.Option(Bool),
    external_username: option.Option(String),
    has_credentials: Bool,
    last_polled_at: option.Option(String),
    last_scrobble_seen_at: option.Option(String),
  )
}

Constructors

pub type NotificationActor {
  NotificationActor(
    id: option.Option(String),
    did: option.Option(String),
    handle: option.Option(String),
    display_name: option.Option(String),
    avatar: option.Option(String),
  )
}

Constructors

pub type NotificationSubjectView {
  NotificationSubjectView(
    uri: String,
    title: option.Option(String),
    artist: option.Option(String),
    album_art: option.Option(String),
  )
}

Constructors

pub type NotificationView {
  NotificationView(
    id: String,
    type_: String,
    read: Bool,
    created_at: String,
    subject_uri: option.Option(String),
    shout_id: option.Option(String),
    shout_content: option.Option(String),
    actor: option.Option(NotificationActor),
    subject: option.Option(NotificationSubjectView),
  )
}

Constructors

pub type PingOutput {
  PingOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
  )
}

Constructors

pub type PingParams {
  PingParams
}

Constructors

  • PingParams
pub type PlayDirectoryParams {
  PlayDirectoryParams(
    player_id: option.Option(String),
    directory_id: String,
    shuffle: option.Option(Bool),
    recurse: option.Option(Bool),
    position: option.Option(Int),
  )
}

Constructors

pub type PlayFileParams {
  PlayFileParams(
    player_id: option.Option(String),
    file_id: String,
  )
}

Constructors

  • PlayFileParams(player_id: option.Option(String), file_id: String)
pub type PlayerCurrentlyPlayingViewDetailed {
  PlayerCurrentlyPlayingViewDetailed(
    title: option.Option(String),
    device: option.Option(json_value.JsonValue),
    shuffle_state: option.Option(Bool),
    repeat_state: option.Option(String),
    timestamp: option.Option(Int),
    context: option.Option(json_value.JsonValue),
    progress_ms: option.Option(Int),
    item: option.Option(json_value.JsonValue),
    currently_playing_type: option.Option(String),
    actions: option.Option(json_value.JsonValue),
    is_playing: option.Option(Bool),
    uri: option.Option(String),
    album_uri: option.Option(String),
    artist_uri: option.Option(String),
    liked: option.Option(Bool),
  )
}

Constructors

pub type PlayerGetCurrentlyPlayingParams {
  PlayerGetCurrentlyPlayingParams(
    player_id: option.Option(String),
    actor: option.Option(String),
  )
}

Constructors

pub type PlayerNextParams {
  PlayerNextParams(player_id: option.Option(String))
}

Constructors

pub type PlayerPauseParams {
  PlayerPauseParams(player_id: option.Option(String))
}

Constructors

pub type PlayerPlayParams {
  PlayerPlayParams(player_id: option.Option(String))
}

Constructors

pub type PlayerPlaybackQueueViewDetailed {
  PlayerPlaybackQueueViewDetailed(
    tracks: option.Option(List(SongViewBasic)),
  )
}

Constructors

pub type PlayerPreviousParams {
  PlayerPreviousParams(player_id: option.Option(String))
}

Constructors

pub type PlayerSeekParams {
  PlayerSeekParams(
    player_id: option.Option(String),
    position: Int,
  )
}

Constructors

  • PlayerSeekParams(player_id: option.Option(String), position: Int)
pub type PlaylistCreatePlaylistOutput {
  PlaylistCreatePlaylistOutput(uri: String, cid: String)
}

Constructors

  • PlaylistCreatePlaylistOutput(uri: String, cid: String)
pub type PlaylistCreatePlaylistParams {
  PlaylistCreatePlaylistParams(
    name: String,
    description: option.Option(String),
    picture_url: option.Option(String),
  )
}

Constructors

pub type PlaylistGetPlaylistParams {
  PlaylistGetPlaylistParams(
    uri: String,
    filter: option.Option(String),
  )
}

Constructors

  • PlaylistGetPlaylistParams(
      uri: String,
      filter: option.Option(String),
    )
pub type PlaylistGetPlaylistsOutput {
  PlaylistGetPlaylistsOutput(
    playlists: option.Option(List(PlaylistViewBasic)),
  )
}

Constructors

pub type PlaylistGetPlaylistsParams {
  PlaylistGetPlaylistsParams(
    limit: option.Option(Int),
    offset: option.Option(Int),
    filter: option.Option(String),
  )
}

Constructors

pub type PlaylistRecord {
  PlaylistRecord(
    name: String,
    description: option.Option(String),
    picture: option.Option(BlobRef),
    picture_url: option.Option(String),
    created_at: String,
    spotify_link: option.Option(String),
    tidal_link: option.Option(String),
    youtube_link: option.Option(String),
    apple_music_link: option.Option(String),
  )
}

Constructors

pub type PlaylistSongRecord {
  PlaylistSongRecord(
    playlist: StrongRef,
    song: StrongRef,
    title: String,
    artist: String,
    album: String,
    album_artist: String,
    duration: Int,
    album_art_url: option.Option(String),
    added_at: String,
  )
}

Constructors

  • PlaylistSongRecord(
      playlist: StrongRef,
      song: StrongRef,
      title: String,
      artist: String,
      album: String,
      album_artist: String,
      duration: Int,
      album_art_url: option.Option(String),
      added_at: String,
    )
pub type PlaylistUpdatePlaylistOutput {
  PlaylistUpdatePlaylistOutput(uri: String, cid: String)
}

Constructors

  • PlaylistUpdatePlaylistOutput(uri: String, cid: String)
pub type PlaylistUpdatePlaylistParams {
  PlaylistUpdatePlaylistParams(
    uri: String,
    name: option.Option(String),
    description: option.Option(String),
    picture_url: option.Option(String),
  )
}

Constructors

pub type PlaylistViewBasic {
  PlaylistViewBasic(
    id: option.Option(String),
    title: option.Option(String),
    uri: option.Option(String),
    curator_did: option.Option(String),
    curator_handle: option.Option(String),
    curator_name: option.Option(String),
    curator_avatar_url: option.Option(String),
    description: option.Option(String),
    cover_image_url: option.Option(String),
    created_at: option.Option(String),
    track_count: option.Option(Int),
    track_arts: option.Option(List(String)),
    updated_at: option.Option(String),
    curator_d_id: option.Option(String),
  )
}

Constructors

pub type PlaylistViewDetailed {
  PlaylistViewDetailed(
    id: option.Option(String),
    title: option.Option(String),
    uri: option.Option(String),
    curator_did: option.Option(String),
    curator_handle: option.Option(String),
    curator_name: option.Option(String),
    curator_avatar_url: option.Option(String),
    description: option.Option(String),
    cover_image_url: option.Option(String),
    created_at: option.Option(String),
    tracks: option.Option(List(SongViewBasic)),
    curator_d_id: option.Option(String),
    updated_at: option.Option(String),
    track_count: option.Option(Int),
  )
}

Constructors

pub type ProfileRecord {
  ProfileRecord(
    display_name: option.Option(String),
    description: option.Option(String),
    avatar: option.Option(BlobRef),
    banner: option.Option(BlobRef),
    labels: option.Option(json_value.JsonValue),
    joined_via_starter_pack: option.Option(StrongRef),
    created_at: option.Option(String),
  )
}

Constructors

pub type PutAudioSettingsInput {
  PutAudioSettingsInput(
    crossfade: option.Option(RockboxCrossfadeSettings),
    equalizer: option.Option(RockboxEqualizerSettings),
    replay_gain: option.Option(RockboxReplayGainSettings),
    tone: option.Option(RockboxToneSettings),
  )
}

Constructors

pub type PutMirrorSourceInput {
  PutMirrorSourceInput(
    provider: String,
    enabled: option.Option(Bool),
    push_enabled: option.Option(Bool),
    external_username: option.Option(String),
    api_key: option.Option(String),
  )
}

Constructors

pub type PutPresetInput {
  PutPresetInput(
    name: String,
    precut: option.Option(Int),
    bands: List(RockboxEqualizerBand),
  )
}

Constructors

pub type RadioRecord {
  RadioRecord(
    name: String,
    url: String,
    description: option.Option(String),
    genre: option.Option(String),
    logo: option.Option(BlobRef),
    website: option.Option(String),
    created_at: String,
  )
}

Constructors

pub type RadioViewBasic {
  RadioViewBasic(
    id: option.Option(String),
    name: option.Option(String),
    description: option.Option(String),
    created_at: option.Option(String),
  )
}

Constructors

pub type RadioViewDetailed {
  RadioViewDetailed(
    id: option.Option(String),
    name: option.Option(String),
    description: option.Option(String),
    website: option.Option(String),
    url: option.Option(String),
    genre: option.Option(String),
    logo: option.Option(String),
    created_at: option.Option(String),
  )
}

Constructors

pub type RemoveApikeyParams {
  RemoveApikeyParams(id: String)
}

Constructors

  • RemoveApikeyParams(id: String)
pub type RemovePlaylistParams {
  RemovePlaylistParams(uri: String)
}

Constructors

  • RemovePlaylistParams(uri: String)
pub type RemoveShoutParams {
  RemoveShoutParams(id: String)
}

Constructors

  • RemoveShoutParams(id: String)
pub type RemoveTrackParams {
  RemoveTrackParams(
    uri: String,
    song_uri: option.Option(String),
    index: option.Option(Int),
  )
}

Constructors

pub type ReplyShoutInput {
  ReplyShoutInput(shout_id: String, message: String)
}

Constructors

  • ReplyShoutInput(shout_id: String, message: String)
pub type ReportShoutInput {
  ReportShoutInput(
    shout_id: String,
    reason: option.Option(String),
  )
}

Constructors

  • ReportShoutInput(shout_id: String, reason: option.Option(String))
pub type RockboxCrossfadeSettings {
  RockboxCrossfadeSettings(
    mode: option.Option(String),
    fade_in_delay: option.Option(Int),
    fade_in_duration: option.Option(Int),
    fade_out_delay: option.Option(Int),
    fade_out_duration: option.Option(Int),
    fade_out_mix_mode: option.Option(String),
  )
}

Constructors

pub type RockboxEqualizerBand {
  RockboxEqualizerBand(frequency: Int, gain: Int, q: Int)
}

Constructors

  • RockboxEqualizerBand(frequency: Int, gain: Int, q: Int)
pub type RockboxEqualizerSettings {
  RockboxEqualizerSettings(
    enabled: option.Option(Bool),
    precut: option.Option(Int),
    bands: option.Option(List(RockboxEqualizerBand)),
  )
}

Constructors

pub type RockboxReplayGainSettings {
  RockboxReplayGainSettings(
    mode: option.Option(String),
    preamp: option.Option(Int),
    prevent_clipping: option.Option(Bool),
  )
}

Constructors

pub type RockboxSettingsView {
  RockboxSettingsView(
    crossfade: option.Option(RockboxCrossfadeSettings),
    equalizer: option.Option(RockboxEqualizerSettings),
    replay_gain: option.Option(RockboxReplayGainSettings),
    tone: option.Option(RockboxToneSettings),
    created_at: String,
    updated_at: option.Option(String),
  )
}

Constructors

pub type RockboxToneSettings {
  RockboxToneSettings(
    bass: option.Option(Int),
    treble: option.Option(Int),
    balance: option.Option(Int),
    channels: option.Option(String),
  )
}

Constructors

pub type SavePlayQueueInput {
  SavePlayQueueInput(
    id: option.Option(String),
    current: option.Option(String),
    position: option.Option(Int),
  )
}

Constructors

pub type SavePlayQueueOutput {
  SavePlayQueueOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
  )
}

Constructors

pub type ScrobbleFirstScrobbleView {
  ScrobbleFirstScrobbleView(
    handle: option.Option(String),
    avatar: option.Option(String),
    timestamp: option.Option(String),
  )
}

Constructors

pub type ScrobbleInput {
  ScrobbleInput(
    id: String,
    time: option.Option(Int),
    submission: option.Option(Bool),
  )
}

Constructors

pub type ScrobbleOutput {
  ScrobbleOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
  )
}

Constructors

pub type ScrobbleRecord {
  ScrobbleRecord(
    title: String,
    artist: String,
    artists: option.Option(List(ArtistMbid)),
    album_artist: String,
    album: String,
    duration: Int,
    track_number: option.Option(Int),
    disc_number: option.Option(Int),
    release_date: option.Option(String),
    year: option.Option(Int),
    genre: option.Option(String),
    tags: option.Option(List(String)),
    composer: option.Option(String),
    lyrics: option.Option(String),
    copyright_message: option.Option(String),
    wiki: option.Option(String),
    album_art: option.Option(BlobRef),
    album_art_url: option.Option(String),
    youtube_link: option.Option(String),
    spotify_link: option.Option(String),
    tidal_link: option.Option(String),
    apple_music_link: option.Option(String),
    created_at: String,
    mbid: option.Option(String),
    label: option.Option(String),
    isrc: option.Option(String),
  )
}

Constructors

pub type ScrobbleViewBasic {
  ScrobbleViewBasic(
    id: option.Option(String),
    track_id: option.Option(String),
    title: option.Option(String),
    artist: option.Option(String),
    artist_uri: option.Option(String),
    album_artist: option.Option(String),
    album: option.Option(String),
    album_uri: option.Option(String),
    album_art: option.Option(String),
    track_uri: option.Option(String),
    handle: option.Option(String),
    did: option.Option(String),
    avatar: option.Option(String),
    created_at: option.Option(String),
    uri: option.Option(String),
    sha256: option.Option(String),
    liked: option.Option(Bool),
    likes_count: option.Option(Int),
    cover: option.Option(String),
    date: option.Option(String),
    user: option.Option(String),
    user_display_name: option.Option(String),
    user_avatar: option.Option(String),
    tags: option.Option(List(String)),
    mb_id: option.Option(String),
    mbid: option.Option(String),
    isrc: option.Option(String),
    spotify_link: option.Option(String),
    composer: option.Option(String),
    track_number: option.Option(Int),
    duration: option.Option(Int),
    youtube_link: option.Option(String),
    apple_music_link: option.Option(String),
    tidal_link: option.Option(String),
    disc_number: option.Option(Int),
    genre: option.Option(String),
    label: option.Option(String),
    copyright_message: option.Option(String),
    key: option.Option(String),
    xata_version: option.Option(Int),
    bpm: option.Option(Float),
    updated_at: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type ScrobbleViewDetailed {
  ScrobbleViewDetailed(
    id: option.Option(String),
    user: option.Option(String),
    title: option.Option(String),
    artist: option.Option(String),
    artist_uri: option.Option(String),
    album: option.Option(String),
    album_uri: option.Option(String),
    cover: option.Option(String),
    date: option.Option(String),
    uri: option.Option(String),
    sha256: option.Option(String),
    liked: option.Option(Bool),
    track_uri: option.Option(String),
    likes_count: option.Option(Int),
    listeners: option.Option(Int),
    scrobbles: option.Option(Int),
    artists: option.Option(List(ArtistViewBasic)),
    first_scrobble: option.Option(ScrobbleFirstScrobbleView),
    mb_id: option.Option(String),
    isrc: option.Option(String),
    tags: option.Option(List(String)),
    created_at: option.Option(String),
    updated_at: option.Option(String),
    album_artist: option.Option(String),
    track_number: option.Option(Int),
    duration: option.Option(Int),
    youtube_link: option.Option(String),
    spotify_link: option.Option(String),
    apple_music_link: option.Option(String),
    tidal_link: option.Option(String),
    disc_number: option.Option(Int),
    lyrics: option.Option(String),
    composer: option.Option(String),
    genre: option.Option(String),
    label: option.Option(String),
    copyright_message: option.Option(String),
    key: option.Option(String),
    acoustid_fingerprint: option.Option(String),
    xata_version: option.Option(Int),
    mbid: option.Option(String),
    bpm: option.Option(Float),
  )
}

Constructors

pub type SettingsRecord {
  SettingsRecord(
    crossfade: option.Option(RockboxCrossfadeSettings),
    equalizer: option.Option(RockboxEqualizerSettings),
    replay_gain: option.Option(RockboxReplayGainSettings),
    tone: option.Option(RockboxToneSettings),
    created_at: String,
    updated_at: option.Option(String),
  )
}

Constructors

pub type ShoutAuthor {
  ShoutAuthor(
    id: option.Option(String),
    did: option.Option(String),
    handle: option.Option(String),
    display_name: option.Option(String),
    avatar: option.Option(String),
  )
}

Constructors

pub type ShoutGif {
  ShoutGif(
    url: String,
    preview_url: option.Option(String),
    alt: option.Option(String),
    width: option.Option(Int),
    height: option.Option(Int),
  )
}

Constructors

pub type ShoutMention {
  ShoutMention(did: String, byte_start: Int, byte_end: Int)
}

Constructors

  • ShoutMention(did: String, byte_start: Int, byte_end: Int)
pub type ShoutRecord {
  ShoutRecord(
    message: option.Option(String),
    created_at: String,
    parent: option.Option(StrongRef),
    subject: StrongRef,
    gif: option.Option(ShoutGif),
    facets: option.Option(List(ShoutMention)),
  )
}

Constructors

pub type ShoutView {
  ShoutView(
    id: option.Option(String),
    message: option.Option(String),
    parent: option.Option(String),
    created_at: option.Option(String),
    author: option.Option(ShoutAuthor),
    gif: option.Option(ShoutGif),
    facets: option.Option(List(ShoutMention)),
    content: option.Option(String),
    uri: option.Option(String),
    likes: option.Option(Int),
    liked: option.Option(Bool),
  )
}

Constructors

pub type SongFirstScrobbleView {
  SongFirstScrobbleView(
    handle: option.Option(String),
    avatar: option.Option(String),
    timestamp: option.Option(String),
  )
}

Constructors

pub type SongGetSongParams {
  SongGetSongParams(
    uri: option.Option(String),
    mbid: option.Option(String),
    isrc: option.Option(String),
    spotify_id: option.Option(String),
  )
}

Constructors

pub type SongMatchView {
  SongMatchView(
    id: option.Option(Int),
    title: option.Option(String),
    artist: option.Option(String),
    album: option.Option(String),
    album_art: option.Option(String),
    isrc: option.Option(String),
    duration_ms: option.Option(Int),
    track_number: option.Option(Int),
    disc_number: option.Option(Int),
    link: option.Option(String),
    preview: option.Option(String),
    rank: option.Option(Int),
    explicit: option.Option(Bool),
    score: option.Option(Int),
  )
}

Constructors

pub type SongRecentListenerView {
  SongRecentListenerView(
    id: option.Option(String),
    did: option.Option(String),
    handle: option.Option(String),
    display_name: option.Option(String),
    avatar: option.Option(String),
    timestamp: option.Option(String),
    scrobble_uri: option.Option(String),
  )
}

Constructors

pub type SongRecord {
  SongRecord(
    title: String,
    artist: String,
    artists: option.Option(List(ArtistMbid)),
    album_artist: String,
    album: String,
    duration: Int,
    track_number: option.Option(Int),
    disc_number: option.Option(Int),
    release_date: option.Option(String),
    year: option.Option(Int),
    genre: option.Option(String),
    tags: option.Option(List(String)),
    composer: option.Option(String),
    lyrics: option.Option(String),
    copyright_message: option.Option(String),
    wiki: option.Option(String),
    album_art: option.Option(BlobRef),
    album_art_url: option.Option(String),
    youtube_link: option.Option(String),
    spotify_link: option.Option(String),
    tidal_link: option.Option(String),
    apple_music_link: option.Option(String),
    created_at: String,
    mbid: option.Option(String),
    label: option.Option(String),
    isrc: option.Option(String),
  )
}

Constructors

pub type SongResponseMbArtistsItemView {
  SongResponseMbArtistsItemView(
    mbid: option.Option(String),
    name: option.Option(String),
  )
}

Constructors

pub type SongViewBasic {
  SongViewBasic(
    id: option.Option(String),
    title: option.Option(String),
    artist: option.Option(String),
    album_artist: option.Option(String),
    album_art: option.Option(String),
    uri: option.Option(String),
    album: option.Option(String),
    duration: option.Option(Int),
    track_number: option.Option(Int),
    disc_number: option.Option(Int),
    play_count: option.Option(Int),
    likes_count: option.Option(Int),
    liked: option.Option(Bool),
    unique_listeners: option.Option(Int),
    album_uri: option.Option(String),
    artist_uri: option.Option(String),
    sha256: option.Option(String),
    mbid: option.Option(String),
    isrc: option.Option(String),
    tags: option.Option(List(String)),
    created_at: option.Option(String),
    updated_at: option.Option(String),
    mb_id: option.Option(String),
    youtube_link: option.Option(String),
    spotify_link: option.Option(String),
    apple_music_link: option.Option(String),
    tidal_link: option.Option(String),
    lyrics: option.Option(String),
    composer: option.Option(String),
    genre: option.Option(String),
    label: option.Option(String),
    copyright_message: option.Option(String),
    key: option.Option(String),
    acoustid_fingerprint: option.Option(String),
    xata_version: option.Option(Int),
    bpm: option.Option(Float),
  )
}

Constructors

pub type SongViewDetailed {
  SongViewDetailed(
    id: option.Option(String),
    title: option.Option(String),
    artist: option.Option(String),
    album_artist: option.Option(String),
    album_art: option.Option(String),
    uri: option.Option(String),
    album: option.Option(String),
    duration: option.Option(Int),
    track_number: option.Option(Int),
    disc_number: option.Option(Int),
    play_count: option.Option(Int),
    likes_count: option.Option(Int),
    liked: option.Option(Bool),
    unique_listeners: option.Option(Int),
    album_uri: option.Option(String),
    artist_uri: option.Option(String),
    sha256: option.Option(String),
    mbid: option.Option(String),
    isrc: option.Option(String),
    tags: option.Option(List(String)),
    created_at: option.Option(String),
    artists: option.Option(List(ArtistViewBasic)),
    first_scrobble: option.Option(SongFirstScrobbleView),
    matches: option.Option(List(SongMatchView)),
    mb_id: option.Option(String),
    updated_at: option.Option(String),
    release_date: option.Option(String),
    year: option.Option(Int),
    artist_picture: option.Option(String),
    genres: option.Option(List(String)),
    mb_artists: option.Option(List(SongResponseMbArtistsItemView)),
    youtube_link: option.Option(String),
    spotify_link: option.Option(String),
    apple_music_link: option.Option(String),
    tidal_link: option.Option(String),
    lyrics: option.Option(String),
    composer: option.Option(String),
    genre: option.Option(String),
    label: option.Option(String),
    copyright_message: option.Option(String),
    key: option.Option(String),
    acoustid_fingerprint: option.Option(String),
    xata_version: option.Option(Int),
    bpm: option.Option(Float),
  )
}

Constructors

pub type SpotifyGetCurrentlyPlayingParams {
  SpotifyGetCurrentlyPlayingParams(actor: option.Option(String))
}

Constructors

pub type SpotifySeekParams {
  SpotifySeekParams(position: Int)
}

Constructors

  • SpotifySeekParams(position: Int)
pub type SpotifyTrackView {
  SpotifyTrackView(
    id: option.Option(String),
    name: option.Option(String),
    artist: option.Option(String),
    album: option.Option(String),
    duration: option.Option(Int),
    preview_url: option.Option(String),
  )
}

Constructors

pub type StarInput {
  StarInput(
    id: String,
    album_id: option.Option(String),
    artist_id: option.Option(String),
  )
}

Constructors

pub type StarOutput {
  StarOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
  )
}

Constructors

pub type StartPlaylistParams {
  StartPlaylistParams(
    uri: String,
    shuffle: option.Option(Bool),
    position: option.Option(Int),
  )
}

Constructors

pub type StartScanOutput {
  StartScanOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
    scan_status: option.Option(json_value.JsonValue),
  )
}

Constructors

pub type StartScanParams {
  StartScanParams
}

Constructors

  • StartScanParams
pub type StatsGlobalStatsView {
  StatsGlobalStatsView(
    scrobbles: option.Option(Int),
    users: option.Option(Int),
    artists: option.Option(Int),
    albums: option.Option(Int),
    tracks: option.Option(Int),
  )
}

Constructors

pub type StatsView {
  StatsView(
    scrobbles: option.Option(Int),
    artists: option.Option(Int),
    loved_tracks: option.Option(Int),
    albums: option.Option(Int),
    tracks: option.Option(Int),
  )
}

Constructors

pub type StatsWrappedAlbum {
  StatsWrappedAlbum(
    id: option.Option(String),
    title: option.Option(String),
    artist: option.Option(String),
    album_art: option.Option(String),
    uri: option.Option(String),
    play_count: option.Option(Int),
  )
}

Constructors

pub type StatsWrappedArtist {
  StatsWrappedArtist(
    id: option.Option(String),
    name: option.Option(String),
    picture: option.Option(String),
    uri: option.Option(String),
    play_count: option.Option(Int),
  )
}

Constructors

pub type StatsWrappedDayCount {
  StatsWrappedDayCount(
    date: option.Option(String),
    count: option.Option(Int),
  )
}

Constructors

pub type StatsWrappedGenreCount {
  StatsWrappedGenreCount(
    genre: option.Option(String),
    count: option.Option(Int),
  )
}

Constructors

pub type StatsWrappedMilestone {
  StatsWrappedMilestone(
    track_title: option.Option(String),
    artist_name: option.Option(String),
    timestamp: option.Option(String),
    track_uri: option.Option(String),
  )
}

Constructors

pub type StatsWrappedMonthCount {
  StatsWrappedMonthCount(
    month: option.Option(Int),
    count: option.Option(Int),
  )
}

Constructors

pub type StatsWrappedTrack {
  StatsWrappedTrack(
    id: option.Option(String),
    title: option.Option(String),
    artist: option.Option(String),
    album_art: option.Option(String),
    uri: option.Option(String),
    artist_uri: option.Option(String),
    album_uri: option.Option(String),
    play_count: option.Option(Int),
  )
}

Constructors

pub type StatsWrappedView {
  StatsWrappedView(
    year: option.Option(Int),
    period: option.Option(String),
    start_date: option.Option(String),
    end_date: option.Option(String),
    total_scrobbles: option.Option(Int),
    total_listening_time_minutes: option.Option(Int),
    top_artists: option.Option(List(StatsWrappedArtist)),
    top_tracks: option.Option(List(StatsWrappedTrack)),
    top_albums: option.Option(List(StatsWrappedAlbum)),
    top_genres: option.Option(List(StatsWrappedGenreCount)),
    scrobbles_per_month: option.Option(
      List(StatsWrappedMonthCount),
    ),
    scrobbles_per_day: option.Option(List(StatsWrappedDayCount)),
    most_active_day: option.Option(StatsWrappedDayCount),
    most_active_hour: option.Option(Int),
    new_artists_count: option.Option(Int),
    longest_streak: option.Option(Int),
    first_scrobble: option.Option(StatsWrappedMilestone),
    last_scrobble: option.Option(StatsWrappedMilestone),
  )
}

Constructors

pub type StatusRecord {
  StatusRecord(
    track: ActorTrackView,
    started_at: String,
    expires_at: option.Option(String),
  )
}

Constructors

pub type StrongRef {
  StrongRef(uri: String, cid: String)
}

Constructors

  • StrongRef(uri: String, cid: String)
pub type UnfollowAccountOutput {
  UnfollowAccountOutput(
    subject: ActorProfileViewBasic,
    followers: List(ActorProfileViewBasic),
    cursor: option.Option(String),
  )
}

Constructors

pub type UnfollowAccountParams {
  UnfollowAccountParams(account: String)
}

Constructors

  • UnfollowAccountParams(account: String)
pub type UnstarInput {
  UnstarInput(
    id: String,
    album_id: option.Option(String),
    artist_id: option.Option(String),
  )
}

Constructors

pub type UnstarOutput {
  UnstarOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
  )
}

Constructors

pub type UpdateApikeyInput {
  UpdateApikeyInput(
    id: String,
    name: String,
    description: option.Option(String),
  )
}

Constructors

  • UpdateApikeyInput(
      id: String,
      name: String,
      description: option.Option(String),
    )
pub type UpdateNowPlayingInput {
  UpdateNowPlayingInput(id: String)
}

Constructors

  • UpdateNowPlayingInput(id: String)
pub type UpdateNowPlayingOutput {
  UpdateNowPlayingOutput(
    status: option.Option(String),
    version: option.Option(String),
    type_: option.Option(String),
    server_version: option.Option(String),
    open_subsonic: option.Option(Bool),
  )
}

Constructors

pub type UpdateSeenInput {
  UpdateSeenInput(ids: option.Option(List(String)))
}

Constructors

pub type UpdateSeenOutput {
  UpdateSeenOutput(unread_count: Int)
}

Constructors

  • UpdateSeenOutput(unread_count: Int)

Values

pub fn actor_artist_view_basic_decoder() -> decode.Decoder(
  ActorArtistViewBasic,
)
pub fn actor_neighbour_view_basic_decoder() -> decode.Decoder(
  ActorNeighbourViewBasic,
)
pub fn actor_profile_view_basic_decoder() -> decode.Decoder(
  ActorProfileViewBasic,
)
pub fn actor_track_view_decoder() -> decode.Decoder(
  ActorTrackView,
)
pub fn add_items_to_queue_params_decoder() -> decode.Decoder(
  AddItemsToQueueParams,
)
pub fn add_songs_output_decoder() -> decode.Decoder(
  AddSongsOutput,
)
pub fn add_songs_params_decoder() -> decode.Decoder(
  AddSongsParams,
)
pub fn album_discogs_artist_view_decoder() -> decode.Decoder(
  AlbumDiscogsArtistView,
)
pub fn album_discogs_credit_view_decoder() -> decode.Decoder(
  AlbumDiscogsCreditView,
)
pub fn album_discogs_label_view_decoder() -> decode.Decoder(
  AlbumDiscogsLabelView,
)
pub fn album_discogs_master_view_decoder() -> decode.Decoder(
  AlbumDiscogsMasterView,
)
pub fn album_discogs_track_view_decoder() -> decode.Decoder(
  AlbumDiscogsTrackView,
)
pub fn album_discogs_view_decoder() -> decode.Decoder(
  AlbumDiscogsView,
)
pub fn album_get_album_params_decoder() -> decode.Decoder(
  AlbumGetAlbumParams,
)
pub fn album_record_decoder() -> decode.Decoder(AlbumRecord)
pub fn album_view_basic_decoder() -> decode.Decoder(
  AlbumViewBasic,
)
pub fn album_view_detailed_decoder() -> decode.Decoder(
  AlbumViewDetailed,
)
pub fn api_key_view_decoder() -> decode.Decoder(ApiKeyView)
pub fn artist_get_artist_params_decoder() -> decode.Decoder(
  ArtistGetArtistParams,
)
pub fn artist_get_artists_output_decoder() -> decode.Decoder(
  ArtistGetArtistsOutput,
)
pub fn artist_get_artists_params_decoder() -> decode.Decoder(
  ArtistGetArtistsParams,
)
pub fn artist_listener_view_basic_decoder() -> decode.Decoder(
  ArtistListenerViewBasic,
)
pub fn artist_mbid_decoder() -> decode.Decoder(ArtistMbid)
pub fn artist_record_decoder() -> decode.Decoder(ArtistRecord)
pub fn artist_song_view_basic_decoder() -> decode.Decoder(
  ArtistSongViewBasic,
)
pub fn artist_view_basic_decoder() -> decode.Decoder(
  ArtistViewBasic,
)
pub fn artist_view_detailed_decoder() -> decode.Decoder(
  ArtistViewDetailed,
)
pub fn blob_cid_ref_decoder() -> decode.Decoder(BlobCidRef)
pub fn blob_ref_decoder() -> decode.Decoder(BlobRef)
pub fn charts_decade_view_basic_decoder() -> decode.Decoder(
  ChartsDecadeViewBasic,
)
pub fn charts_scrobble_view_basic_decoder() -> decode.Decoder(
  ChartsScrobbleViewBasic,
)
pub fn charts_view_decoder() -> decode.Decoder(ChartsView)
pub fn create_apikey_input_decoder() -> decode.Decoder(
  CreateApikeyInput,
)
pub fn create_scrobble_input_decoder() -> decode.Decoder(
  CreateScrobbleInput,
)
pub fn create_shout_input_decoder() -> decode.Decoder(
  CreateShoutInput,
)
pub fn create_song_input_decoder() -> decode.Decoder(
  CreateSongInput,
)
pub fn delete_album_input_decoder() -> decode.Decoder(
  DeleteAlbumInput,
)
pub fn delete_album_output_decoder() -> decode.Decoder(
  DeleteAlbumOutput,
)
pub fn delete_playlist_input_decoder() -> decode.Decoder(
  DeletePlaylistInput,
)
pub fn delete_playlist_output_decoder() -> decode.Decoder(
  DeletePlaylistOutput,
)
pub fn delete_preset_params_decoder() -> decode.Decoder(
  DeletePresetParams,
)
pub fn delete_song_input_decoder() -> decode.Decoder(
  DeleteSongInput,
)
pub fn delete_song_output_decoder() -> decode.Decoder(
  DeleteSongOutput,
)
pub fn dislike_shout_input_decoder() -> decode.Decoder(
  DislikeShoutInput,
)
pub fn dislike_song_input_decoder() -> decode.Decoder(
  DislikeSongInput,
)
pub fn dropbox_file_list_view_decoder() -> decode.Decoder(
  DropboxFileListView,
)
pub fn dropbox_file_view_decoder() -> decode.Decoder(
  DropboxFileView,
)
pub fn dropbox_get_files_params_decoder() -> decode.Decoder(
  DropboxGetFilesParams,
)
pub fn encode_actor_artist_view_basic(
  value: ActorArtistViewBasic,
) -> json.Json
pub fn encode_actor_compatibility_view_basic(
  value: ActorCompatibilityViewBasic,
) -> json.Json
pub fn encode_actor_neighbour_view_basic(
  value: ActorNeighbourViewBasic,
) -> json.Json
pub fn encode_actor_profile_view_basic(
  value: ActorProfileViewBasic,
) -> json.Json
pub fn encode_actor_profile_view_detailed(
  value: ActorProfileViewDetailed,
) -> json.Json
pub fn encode_actor_response_dropbox_view(
  value: ActorResponseDropboxView,
) -> json.Json
pub fn encode_actor_response_googledrive_view(
  value: ActorResponseGoogledriveView,
) -> json.Json
pub fn encode_actor_response_spotify_user_view(
  value: ActorResponseSpotifyUserView,
) -> json.Json
pub fn encode_actor_track_view(
  value: ActorTrackView,
) -> json.Json
pub fn encode_add_directory_to_queue_params(
  value: AddDirectoryToQueueParams,
) -> json.Json
pub fn encode_add_items_to_queue_params(
  value: AddItemsToQueueParams,
) -> json.Json
pub fn encode_add_songs_output(
  value: AddSongsOutput,
) -> json.Json
pub fn encode_add_songs_params(
  value: AddSongsParams,
) -> json.Json
pub fn encode_album_discogs_artist_view(
  value: AlbumDiscogsArtistView,
) -> json.Json
pub fn encode_album_discogs_credit_view(
  value: AlbumDiscogsCreditView,
) -> json.Json
pub fn encode_album_discogs_identifier_view(
  value: AlbumDiscogsIdentifierView,
) -> json.Json
pub fn encode_album_discogs_label_view(
  value: AlbumDiscogsLabelView,
) -> json.Json
pub fn encode_album_discogs_master_view(
  value: AlbumDiscogsMasterView,
) -> json.Json
pub fn encode_album_discogs_track_view(
  value: AlbumDiscogsTrackView,
) -> json.Json
pub fn encode_album_discogs_view(
  value: AlbumDiscogsView,
) -> json.Json
pub fn encode_album_get_album_params(
  value: AlbumGetAlbumParams,
) -> json.Json
pub fn encode_album_record(value: AlbumRecord) -> json.Json
pub fn encode_album_view_basic(
  value: AlbumViewBasic,
) -> json.Json
pub fn encode_album_view_detailed(
  value: AlbumViewDetailed,
) -> json.Json
pub fn encode_api_key_view(value: ApiKeyView) -> json.Json
pub fn encode_artist_get_artist_params(
  value: ArtistGetArtistParams,
) -> json.Json
pub fn encode_artist_get_artists_output(
  value: ArtistGetArtistsOutput,
) -> json.Json
pub fn encode_artist_get_artists_params(
  value: ArtistGetArtistsParams,
) -> json.Json
pub fn encode_artist_listener_view_basic(
  value: ArtistListenerViewBasic,
) -> json.Json
pub fn encode_artist_mbid(value: ArtistMbid) -> json.Json
pub fn encode_artist_recent_listener_view(
  value: ArtistRecentListenerView,
) -> json.Json
pub fn encode_artist_record(value: ArtistRecord) -> json.Json
pub fn encode_artist_song_view_basic(
  value: ArtistSongViewBasic,
) -> json.Json
pub fn encode_artist_view_basic(
  value: ArtistViewBasic,
) -> json.Json
pub fn encode_artist_view_detailed(
  value: ArtistViewDetailed,
) -> json.Json
pub fn encode_blob_cid_ref(value: BlobCidRef) -> json.Json
pub fn encode_blob_ref(value: BlobRef) -> json.Json
pub fn encode_charts_decade_view_basic(
  value: ChartsDecadeViewBasic,
) -> json.Json
pub fn encode_charts_scrobble_view_basic(
  value: ChartsScrobbleViewBasic,
) -> json.Json
pub fn encode_charts_scrobbler_view_basic(
  value: ChartsScrobblerViewBasic,
) -> json.Json
pub fn encode_charts_view(value: ChartsView) -> json.Json
pub fn encode_create_apikey_input(
  value: CreateApikeyInput,
) -> json.Json
pub fn encode_create_scrobble_input(
  value: CreateScrobbleInput,
) -> json.Json
pub fn encode_create_shout_input(
  value: CreateShoutInput,
) -> json.Json
pub fn encode_create_song_input(
  value: CreateSongInput,
) -> json.Json
pub fn encode_delete_album_input(
  value: DeleteAlbumInput,
) -> json.Json
pub fn encode_delete_album_output(
  value: DeleteAlbumOutput,
) -> json.Json
pub fn encode_delete_playlist_input(
  value: DeletePlaylistInput,
) -> json.Json
pub fn encode_delete_playlist_output(
  value: DeletePlaylistOutput,
) -> json.Json
pub fn encode_delete_preset_params(
  value: DeletePresetParams,
) -> json.Json
pub fn encode_delete_song_input(
  value: DeleteSongInput,
) -> json.Json
pub fn encode_delete_song_output(
  value: DeleteSongOutput,
) -> json.Json
pub fn encode_describe_feed_generator_output(
  value: DescribeFeedGeneratorOutput,
) -> json.Json
pub fn encode_dislike_shout_input(
  value: DislikeShoutInput,
) -> json.Json
pub fn encode_dislike_song_input(
  value: DislikeSongInput,
) -> json.Json
pub fn encode_dropbox_download_file_params(
  value: DropboxDownloadFileParams,
) -> json.Json
pub fn encode_dropbox_file_list_view(
  value: DropboxFileListView,
) -> json.Json
pub fn encode_dropbox_file_view(
  value: DropboxFileView,
) -> json.Json
pub fn encode_dropbox_get_files_params(
  value: DropboxGetFilesParams,
) -> json.Json
pub fn encode_dropbox_response_directories_item_view(
  value: DropboxResponseDirectoriesItemView,
) -> json.Json
pub fn encode_dropbox_response_directory_view(
  value: DropboxResponseDirectoryView,
) -> json.Json
pub fn encode_dropbox_response_parent_directory_view(
  value: DropboxResponseParentDirectoryView,
) -> json.Json
pub fn encode_dropbox_temporary_link_view(
  value: DropboxTemporaryLinkView,
) -> json.Json
pub fn encode_equalizer_preset_view(
  value: EqualizerPresetView,
) -> json.Json
pub fn encode_equalizer_record(
  value: EqualizerRecord,
) -> json.Json
pub fn encode_feed_generator_view(
  value: FeedGeneratorView,
) -> json.Json
pub fn encode_feed_generators_view(
  value: FeedGeneratorsView,
) -> json.Json
pub fn encode_feed_item_view(value: FeedItemView) -> json.Json
pub fn encode_feed_recommendation_view(
  value: FeedRecommendationView,
) -> json.Json
pub fn encode_feed_recommendations_view(
  value: FeedRecommendationsView,
) -> json.Json
pub fn encode_feed_recommended_album_view(
  value: FeedRecommendedAlbumView,
) -> json.Json
pub fn encode_feed_recommended_albums_view(
  value: FeedRecommendedAlbumsView,
) -> json.Json
pub fn encode_feed_recommended_artist_view(
  value: FeedRecommendedArtistView,
) -> json.Json
pub fn encode_feed_recommended_artists_view(
  value: FeedRecommendedArtistsView,
) -> json.Json
pub fn encode_feed_search_federation(
  value: FeedSearchFederation,
) -> json.Json
pub fn encode_feed_search_hit(value: FeedSearchHit) -> json.Json
pub fn encode_feed_search_params(
  value: FeedSearchParams,
) -> json.Json
pub fn encode_feed_search_results_view(
  value: FeedSearchResultsView,
) -> json.Json
pub fn encode_feed_stories_view(
  value: FeedStoriesView,
) -> json.Json
pub fn encode_feed_story_view(value: FeedStoryView) -> json.Json
pub fn encode_feed_uri_view(value: FeedUriView) -> json.Json
pub fn encode_feed_view(value: FeedView) -> json.Json
pub fn encode_follow_account_output(
  value: FollowAccountOutput,
) -> json.Json
pub fn encode_follow_account_params(
  value: FollowAccountParams,
) -> json.Json
pub fn encode_follow_record(value: FollowRecord) -> json.Json
pub fn encode_generator_record(
  value: GeneratorRecord,
) -> json.Json
pub fn encode_get_actor_albums_output(
  value: GetActorAlbumsOutput,
) -> json.Json
pub fn encode_get_actor_albums_params(
  value: GetActorAlbumsParams,
) -> json.Json
pub fn encode_get_actor_artists_output(
  value: GetActorArtistsOutput,
) -> json.Json
pub fn encode_get_actor_artists_params(
  value: GetActorArtistsParams,
) -> json.Json
pub fn encode_get_actor_compatibility_output(
  value: GetActorCompatibilityOutput,
) -> json.Json
pub fn encode_get_actor_compatibility_params(
  value: GetActorCompatibilityParams,
) -> json.Json
pub fn encode_get_actor_loved_songs_output(
  value: GetActorLovedSongsOutput,
) -> json.Json
pub fn encode_get_actor_loved_songs_params(
  value: GetActorLovedSongsParams,
) -> json.Json
pub fn encode_get_actor_neighbours_output(
  value: GetActorNeighboursOutput,
) -> json.Json
pub fn encode_get_actor_neighbours_params(
  value: GetActorNeighboursParams,
) -> json.Json
pub fn encode_get_actor_playlists_output(
  value: GetActorPlaylistsOutput,
) -> json.Json
pub fn encode_get_actor_playlists_params(
  value: GetActorPlaylistsParams,
) -> json.Json
pub fn encode_get_actor_scrobbles_output(
  value: GetActorScrobblesOutput,
) -> json.Json
pub fn encode_get_actor_scrobbles_params(
  value: GetActorScrobblesParams,
) -> json.Json
pub fn encode_get_actor_songs_output(
  value: GetActorSongsOutput,
) -> json.Json
pub fn encode_get_actor_songs_params(
  value: GetActorSongsParams,
) -> json.Json
pub fn encode_get_album_info_output(
  value: GetAlbumInfoOutput,
) -> json.Json
pub fn encode_get_album_info_params(
  value: GetAlbumInfoParams,
) -> json.Json
pub fn encode_get_album_list_output(
  value: GetAlbumListOutput,
) -> json.Json
pub fn encode_get_album_list_params(
  value: GetAlbumListParams,
) -> json.Json
pub fn encode_get_album_recommendations_params(
  value: GetAlbumRecommendationsParams,
) -> json.Json
pub fn encode_get_album_shouts_output(
  value: GetAlbumShoutsOutput,
) -> json.Json
pub fn encode_get_album_shouts_params(
  value: GetAlbumShoutsParams,
) -> json.Json
pub fn encode_get_album_tracks_output(
  value: GetAlbumTracksOutput,
) -> json.Json
pub fn encode_get_album_tracks_params(
  value: GetAlbumTracksParams,
) -> json.Json
pub fn encode_get_albums_output(
  value: GetAlbumsOutput,
) -> json.Json
pub fn encode_get_albums_params(
  value: GetAlbumsParams,
) -> json.Json
pub fn encode_get_apikeys_output(
  value: GetApikeysOutput,
) -> json.Json
pub fn encode_get_apikeys_params(
  value: GetApikeysParams,
) -> json.Json
pub fn encode_get_artist_albums_output(
  value: GetArtistAlbumsOutput,
) -> json.Json
pub fn encode_get_artist_albums_params(
  value: GetArtistAlbumsParams,
) -> json.Json
pub fn encode_get_artist_info_output(
  value: GetArtistInfoOutput,
) -> json.Json
pub fn encode_get_artist_info_params(
  value: GetArtistInfoParams,
) -> json.Json
pub fn encode_get_artist_listeners_output(
  value: GetArtistListenersOutput,
) -> json.Json
pub fn encode_get_artist_listeners_params(
  value: GetArtistListenersParams,
) -> json.Json
pub fn encode_get_artist_recent_listeners_output(
  value: GetArtistRecentListenersOutput,
) -> json.Json
pub fn encode_get_artist_recent_listeners_params(
  value: GetArtistRecentListenersParams,
) -> json.Json
pub fn encode_get_artist_recommendations_params(
  value: GetArtistRecommendationsParams,
) -> json.Json
pub fn encode_get_artist_shouts_output(
  value: GetArtistShoutsOutput,
) -> json.Json
pub fn encode_get_artist_shouts_params(
  value: GetArtistShoutsParams,
) -> json.Json
pub fn encode_get_artist_tracks_output(
  value: GetArtistTracksOutput,
) -> json.Json
pub fn encode_get_artist_tracks_params(
  value: GetArtistTracksParams,
) -> json.Json
pub fn encode_get_audio_settings_params(
  value: GetAudioSettingsParams,
) -> json.Json
pub fn encode_get_cover_art_url_output(
  value: GetCoverArtUrlOutput,
) -> json.Json
pub fn encode_get_cover_art_url_params(
  value: GetCoverArtUrlParams,
) -> json.Json
pub fn encode_get_decades_output(
  value: GetDecadesOutput,
) -> json.Json
pub fn encode_get_decades_params(
  value: GetDecadesParams,
) -> json.Json
pub fn encode_get_download_url_output(
  value: GetDownloadUrlOutput,
) -> json.Json
pub fn encode_get_download_url_params(
  value: GetDownloadUrlParams,
) -> json.Json
pub fn encode_get_feed_generator_output(
  value: GetFeedGeneratorOutput,
) -> json.Json
pub fn encode_get_feed_generator_params(
  value: GetFeedGeneratorParams,
) -> json.Json
pub fn encode_get_feed_generators_params(
  value: GetFeedGeneratorsParams,
) -> json.Json
pub fn encode_get_feed_params(value: GetFeedParams) -> json.Json
pub fn encode_get_feed_skeleton_output(
  value: GetFeedSkeletonOutput,
) -> json.Json
pub fn encode_get_feed_skeleton_params(
  value: GetFeedSkeletonParams,
) -> json.Json
pub fn encode_get_file_params(value: GetFileParams) -> json.Json
pub fn encode_get_followers_output(
  value: GetFollowersOutput,
) -> json.Json
pub fn encode_get_followers_params(
  value: GetFollowersParams,
) -> json.Json
pub fn encode_get_follows_output(
  value: GetFollowsOutput,
) -> json.Json
pub fn encode_get_follows_params(
  value: GetFollowsParams,
) -> json.Json
pub fn encode_get_genres_output(
  value: GetGenresOutput,
) -> json.Json
pub fn encode_get_genres_params(
  value: GetGenresParams,
) -> json.Json
pub fn encode_get_global_stats_params(
  value: GetGlobalStatsParams,
) -> json.Json
pub fn encode_get_indexes_output(
  value: GetIndexesOutput,
) -> json.Json
pub fn encode_get_indexes_params(
  value: GetIndexesParams,
) -> json.Json
pub fn encode_get_internet_radio_stations_output(
  value: GetInternetRadioStationsOutput,
) -> json.Json
pub fn encode_get_internet_radio_stations_params(
  value: GetInternetRadioStationsParams,
) -> json.Json
pub fn encode_get_known_followers_output(
  value: GetKnownFollowersOutput,
) -> json.Json
pub fn encode_get_known_followers_params(
  value: GetKnownFollowersParams,
) -> json.Json
pub fn encode_get_license_output(
  value: GetLicenseOutput,
) -> json.Json
pub fn encode_get_license_params(
  value: GetLicenseParams,
) -> json.Json
pub fn encode_get_lyrics_output(
  value: GetLyricsOutput,
) -> json.Json
pub fn encode_get_lyrics_params(
  value: GetLyricsParams,
) -> json.Json
pub fn encode_get_metadata_output(
  value: GetMetadataOutput,
) -> json.Json
pub fn encode_get_metadata_params(
  value: GetMetadataParams,
) -> json.Json
pub fn encode_get_mirror_sources_output(
  value: GetMirrorSourcesOutput,
) -> json.Json
pub fn encode_get_mirror_sources_params(
  value: GetMirrorSourcesParams,
) -> json.Json
pub fn encode_get_music_directory_output(
  value: GetMusicDirectoryOutput,
) -> json.Json
pub fn encode_get_music_directory_params(
  value: GetMusicDirectoryParams,
) -> json.Json
pub fn encode_get_music_folders_output(
  value: GetMusicFoldersOutput,
) -> json.Json
pub fn encode_get_music_folders_params(
  value: GetMusicFoldersParams,
) -> json.Json
pub fn encode_get_now_playing_output(
  value: GetNowPlayingOutput,
) -> json.Json
pub fn encode_get_now_playing_params(
  value: GetNowPlayingParams,
) -> json.Json
pub fn encode_get_play_queue_output(
  value: GetPlayQueueOutput,
) -> json.Json
pub fn encode_get_play_queue_params(
  value: GetPlayQueueParams,
) -> json.Json
pub fn encode_get_playback_queue_params(
  value: GetPlaybackQueueParams,
) -> json.Json
pub fn encode_get_profile_params(
  value: GetProfileParams,
) -> json.Json
pub fn encode_get_profile_shouts_output(
  value: GetProfileShoutsOutput,
) -> json.Json
pub fn encode_get_profile_shouts_params(
  value: GetProfileShoutsParams,
) -> json.Json
pub fn encode_get_random_songs_output(
  value: GetRandomSongsOutput,
) -> json.Json
pub fn encode_get_random_songs_params(
  value: GetRandomSongsParams,
) -> json.Json
pub fn encode_get_recommendations_params(
  value: GetRecommendationsParams,
) -> json.Json
pub fn encode_get_scan_status_output(
  value: GetScanStatusOutput,
) -> json.Json
pub fn encode_get_scan_status_params(
  value: GetScanStatusParams,
) -> json.Json
pub fn encode_get_scrobble_params(
  value: GetScrobbleParams,
) -> json.Json
pub fn encode_get_scrobbles_chart_params(
  value: GetScrobblesChartParams,
) -> json.Json
pub fn encode_get_scrobbles_output(
  value: GetScrobblesOutput,
) -> json.Json
pub fn encode_get_scrobbles_params(
  value: GetScrobblesParams,
) -> json.Json
pub fn encode_get_shout_replies_output(
  value: GetShoutRepliesOutput,
) -> json.Json
pub fn encode_get_shout_replies_params(
  value: GetShoutRepliesParams,
) -> json.Json
pub fn encode_get_similar_songs_output(
  value: GetSimilarSongsOutput,
) -> json.Json
pub fn encode_get_similar_songs_params(
  value: GetSimilarSongsParams,
) -> json.Json
pub fn encode_get_song_recent_listeners_output(
  value: GetSongRecentListenersOutput,
) -> json.Json
pub fn encode_get_song_recent_listeners_params(
  value: GetSongRecentListenersParams,
) -> json.Json
pub fn encode_get_songs_by_genre_output(
  value: GetSongsByGenreOutput,
) -> json.Json
pub fn encode_get_songs_by_genre_params(
  value: GetSongsByGenreParams,
) -> json.Json
pub fn encode_get_songs_output(
  value: GetSongsOutput,
) -> json.Json
pub fn encode_get_songs_params(
  value: GetSongsParams,
) -> json.Json
pub fn encode_get_starred_output(
  value: GetStarredOutput,
) -> json.Json
pub fn encode_get_starred_params(
  value: GetStarredParams,
) -> json.Json
pub fn encode_get_stats_params(
  value: GetStatsParams,
) -> json.Json
pub fn encode_get_stories_params(
  value: GetStoriesParams,
) -> json.Json
pub fn encode_get_stream_url_output(
  value: GetStreamUrlOutput,
) -> json.Json
pub fn encode_get_stream_url_params(
  value: GetStreamUrlParams,
) -> json.Json
pub fn encode_get_temporary_link_params(
  value: GetTemporaryLinkParams,
) -> json.Json
pub fn encode_get_top_artists_output(
  value: GetTopArtistsOutput,
) -> json.Json
pub fn encode_get_top_artists_params(
  value: GetTopArtistsParams,
) -> json.Json
pub fn encode_get_top_scrobblers_output(
  value: GetTopScrobblersOutput,
) -> json.Json
pub fn encode_get_top_scrobblers_params(
  value: GetTopScrobblersParams,
) -> json.Json
pub fn encode_get_top_songs_output(
  value: GetTopSongsOutput,
) -> json.Json
pub fn encode_get_top_songs_params(
  value: GetTopSongsParams,
) -> json.Json
pub fn encode_get_top_tracks_output(
  value: GetTopTracksOutput,
) -> json.Json
pub fn encode_get_top_tracks_params(
  value: GetTopTracksParams,
) -> json.Json
pub fn encode_get_track_shouts_output(
  value: GetTrackShoutsOutput,
) -> json.Json
pub fn encode_get_track_shouts_params(
  value: GetTrackShoutsParams,
) -> json.Json
pub fn encode_get_unread_count_output(
  value: GetUnreadCountOutput,
) -> json.Json
pub fn encode_get_user_output(value: GetUserOutput) -> json.Json
pub fn encode_get_user_params(value: GetUserParams) -> json.Json
pub fn encode_get_wrapped_params(
  value: GetWrappedParams,
) -> json.Json
pub fn encode_googledrive_download_file_params(
  value: GoogledriveDownloadFileParams,
) -> json.Json
pub fn encode_googledrive_file_list_view(
  value: GoogledriveFileListView,
) -> json.Json
pub fn encode_googledrive_file_view(
  value: GoogledriveFileView,
) -> json.Json
pub fn encode_googledrive_get_files_params(
  value: GoogledriveGetFilesParams,
) -> json.Json
pub fn encode_googledrive_response_directories_item_view(
  value: GoogledriveResponseDirectoriesItemView,
) -> json.Json
pub fn encode_googledrive_response_directory_view(
  value: GoogledriveResponseDirectoryView,
) -> json.Json
pub fn encode_googledrive_response_parent_directory_view(
  value: GoogledriveResponseParentDirectoryView,
) -> json.Json
pub fn encode_graph_not_found_actor(
  value: GraphNotFoundActor,
) -> json.Json
pub fn encode_graph_relationship(
  value: GraphRelationship,
) -> json.Json
pub fn encode_insert_directory_params(
  value: InsertDirectoryParams,
) -> json.Json
pub fn encode_insert_files_params(
  value: InsertFilesParams,
) -> json.Json
pub fn encode_library_create_playlist_input(
  value: LibraryCreatePlaylistInput,
) -> json.Json
pub fn encode_library_create_playlist_output(
  value: LibraryCreatePlaylistOutput,
) -> json.Json
pub fn encode_library_get_album_output(
  value: LibraryGetAlbumOutput,
) -> json.Json
pub fn encode_library_get_album_params(
  value: LibraryGetAlbumParams,
) -> json.Json
pub fn encode_library_get_artist_output(
  value: LibraryGetArtistOutput,
) -> json.Json
pub fn encode_library_get_artist_params(
  value: LibraryGetArtistParams,
) -> json.Json
pub fn encode_library_get_artists_output(
  value: LibraryGetArtistsOutput,
) -> json.Json
pub fn encode_library_get_artists_params(
  value: LibraryGetArtistsParams,
) -> json.Json
pub fn encode_library_get_playlist_output(
  value: LibraryGetPlaylistOutput,
) -> json.Json
pub fn encode_library_get_playlist_params(
  value: LibraryGetPlaylistParams,
) -> json.Json
pub fn encode_library_get_playlists_output(
  value: LibraryGetPlaylistsOutput,
) -> json.Json
pub fn encode_library_get_playlists_params(
  value: LibraryGetPlaylistsParams,
) -> json.Json
pub fn encode_library_get_song_output(
  value: LibraryGetSongOutput,
) -> json.Json
pub fn encode_library_get_song_params(
  value: LibraryGetSongParams,
) -> json.Json
pub fn encode_library_search_output(
  value: LibrarySearchOutput,
) -> json.Json
pub fn encode_library_search_params(
  value: LibrarySearchParams,
) -> json.Json
pub fn encode_library_update_playlist_input(
  value: LibraryUpdatePlaylistInput,
) -> json.Json
pub fn encode_library_update_playlist_output(
  value: LibraryUpdatePlaylistOutput,
) -> json.Json
pub fn encode_like_record(value: LikeRecord) -> json.Json
pub fn encode_like_shout_input(
  value: LikeShoutInput,
) -> json.Json
pub fn encode_like_song_input(value: LikeSongInput) -> json.Json
pub fn encode_list_notifications_output(
  value: ListNotificationsOutput,
) -> json.Json
pub fn encode_list_notifications_params(
  value: ListNotificationsParams,
) -> json.Json
pub fn encode_list_presets_output(
  value: ListPresetsOutput,
) -> json.Json
pub fn encode_list_presets_params(
  value: ListPresetsParams,
) -> json.Json
pub fn encode_match_song_params(
  value: MatchSongParams,
) -> json.Json
pub fn encode_mirror_source_view(
  value: MirrorSourceView,
) -> json.Json
pub fn encode_notification_actor(
  value: NotificationActor,
) -> json.Json
pub fn encode_notification_subject_view(
  value: NotificationSubjectView,
) -> json.Json
pub fn encode_notification_view(
  value: NotificationView,
) -> json.Json
pub fn encode_ping_output(value: PingOutput) -> json.Json
pub fn encode_ping_params(value: PingParams) -> json.Json
pub fn encode_play_directory_params(
  value: PlayDirectoryParams,
) -> json.Json
pub fn encode_play_file_params(
  value: PlayFileParams,
) -> json.Json
pub fn encode_player_currently_playing_view_detailed(
  value: PlayerCurrentlyPlayingViewDetailed,
) -> json.Json
pub fn encode_player_get_currently_playing_params(
  value: PlayerGetCurrentlyPlayingParams,
) -> json.Json
pub fn encode_player_next_params(
  value: PlayerNextParams,
) -> json.Json
pub fn encode_player_pause_params(
  value: PlayerPauseParams,
) -> json.Json
pub fn encode_player_play_params(
  value: PlayerPlayParams,
) -> json.Json
pub fn encode_player_playback_queue_view_detailed(
  value: PlayerPlaybackQueueViewDetailed,
) -> json.Json
pub fn encode_player_previous_params(
  value: PlayerPreviousParams,
) -> json.Json
pub fn encode_player_seek_params(
  value: PlayerSeekParams,
) -> json.Json
pub fn encode_playlist_create_playlist_output(
  value: PlaylistCreatePlaylistOutput,
) -> json.Json
pub fn encode_playlist_create_playlist_params(
  value: PlaylistCreatePlaylistParams,
) -> json.Json
pub fn encode_playlist_get_playlist_params(
  value: PlaylistGetPlaylistParams,
) -> json.Json
pub fn encode_playlist_get_playlists_output(
  value: PlaylistGetPlaylistsOutput,
) -> json.Json
pub fn encode_playlist_get_playlists_params(
  value: PlaylistGetPlaylistsParams,
) -> json.Json
pub fn encode_playlist_record(value: PlaylistRecord) -> json.Json
pub fn encode_playlist_song_record(
  value: PlaylistSongRecord,
) -> json.Json
pub fn encode_playlist_update_playlist_output(
  value: PlaylistUpdatePlaylistOutput,
) -> json.Json
pub fn encode_playlist_update_playlist_params(
  value: PlaylistUpdatePlaylistParams,
) -> json.Json
pub fn encode_playlist_view_basic(
  value: PlaylistViewBasic,
) -> json.Json
pub fn encode_playlist_view_detailed(
  value: PlaylistViewDetailed,
) -> json.Json
pub fn encode_profile_record(value: ProfileRecord) -> json.Json
pub fn encode_put_audio_settings_input(
  value: PutAudioSettingsInput,
) -> json.Json
pub fn encode_put_mirror_source_input(
  value: PutMirrorSourceInput,
) -> json.Json
pub fn encode_put_preset_input(
  value: PutPresetInput,
) -> json.Json
pub fn encode_radio_record(value: RadioRecord) -> json.Json
pub fn encode_radio_view_basic(
  value: RadioViewBasic,
) -> json.Json
pub fn encode_radio_view_detailed(
  value: RadioViewDetailed,
) -> json.Json
pub fn encode_remove_apikey_params(
  value: RemoveApikeyParams,
) -> json.Json
pub fn encode_remove_playlist_params(
  value: RemovePlaylistParams,
) -> json.Json
pub fn encode_remove_shout_params(
  value: RemoveShoutParams,
) -> json.Json
pub fn encode_remove_track_params(
  value: RemoveTrackParams,
) -> json.Json
pub fn encode_reply_shout_input(
  value: ReplyShoutInput,
) -> json.Json
pub fn encode_report_shout_input(
  value: ReportShoutInput,
) -> json.Json
pub fn encode_rockbox_crossfade_settings(
  value: RockboxCrossfadeSettings,
) -> json.Json
pub fn encode_rockbox_equalizer_band(
  value: RockboxEqualizerBand,
) -> json.Json
pub fn encode_rockbox_equalizer_settings(
  value: RockboxEqualizerSettings,
) -> json.Json
pub fn encode_rockbox_replay_gain_settings(
  value: RockboxReplayGainSettings,
) -> json.Json
pub fn encode_rockbox_settings_view(
  value: RockboxSettingsView,
) -> json.Json
pub fn encode_rockbox_tone_settings(
  value: RockboxToneSettings,
) -> json.Json
pub fn encode_save_play_queue_input(
  value: SavePlayQueueInput,
) -> json.Json
pub fn encode_save_play_queue_output(
  value: SavePlayQueueOutput,
) -> json.Json
pub fn encode_scrobble_first_scrobble_view(
  value: ScrobbleFirstScrobbleView,
) -> json.Json
pub fn encode_scrobble_input(value: ScrobbleInput) -> json.Json
pub fn encode_scrobble_output(value: ScrobbleOutput) -> json.Json
pub fn encode_scrobble_record(value: ScrobbleRecord) -> json.Json
pub fn encode_scrobble_view_basic(
  value: ScrobbleViewBasic,
) -> json.Json
pub fn encode_scrobble_view_detailed(
  value: ScrobbleViewDetailed,
) -> json.Json
pub fn encode_settings_record(value: SettingsRecord) -> json.Json
pub fn encode_shout_author(value: ShoutAuthor) -> json.Json
pub fn encode_shout_gif(value: ShoutGif) -> json.Json
pub fn encode_shout_mention(value: ShoutMention) -> json.Json
pub fn encode_shout_record(value: ShoutRecord) -> json.Json
pub fn encode_shout_view(value: ShoutView) -> json.Json
pub fn encode_song_first_scrobble_view(
  value: SongFirstScrobbleView,
) -> json.Json
pub fn encode_song_get_song_params(
  value: SongGetSongParams,
) -> json.Json
pub fn encode_song_match_view(value: SongMatchView) -> json.Json
pub fn encode_song_recent_listener_view(
  value: SongRecentListenerView,
) -> json.Json
pub fn encode_song_record(value: SongRecord) -> json.Json
pub fn encode_song_response_mb_artists_item_view(
  value: SongResponseMbArtistsItemView,
) -> json.Json
pub fn encode_song_view_basic(value: SongViewBasic) -> json.Json
pub fn encode_song_view_detailed(
  value: SongViewDetailed,
) -> json.Json
pub fn encode_spotify_get_currently_playing_params(
  value: SpotifyGetCurrentlyPlayingParams,
) -> json.Json
pub fn encode_spotify_seek_params(
  value: SpotifySeekParams,
) -> json.Json
pub fn encode_spotify_track_view(
  value: SpotifyTrackView,
) -> json.Json
pub fn encode_star_input(value: StarInput) -> json.Json
pub fn encode_star_output(value: StarOutput) -> json.Json
pub fn encode_start_playlist_params(
  value: StartPlaylistParams,
) -> json.Json
pub fn encode_start_scan_output(
  value: StartScanOutput,
) -> json.Json
pub fn encode_start_scan_params(
  value: StartScanParams,
) -> json.Json
pub fn encode_stats_global_stats_view(
  value: StatsGlobalStatsView,
) -> json.Json
pub fn encode_stats_view(value: StatsView) -> json.Json
pub fn encode_stats_wrapped_album(
  value: StatsWrappedAlbum,
) -> json.Json
pub fn encode_stats_wrapped_artist(
  value: StatsWrappedArtist,
) -> json.Json
pub fn encode_stats_wrapped_day_count(
  value: StatsWrappedDayCount,
) -> json.Json
pub fn encode_stats_wrapped_genre_count(
  value: StatsWrappedGenreCount,
) -> json.Json
pub fn encode_stats_wrapped_milestone(
  value: StatsWrappedMilestone,
) -> json.Json
pub fn encode_stats_wrapped_month_count(
  value: StatsWrappedMonthCount,
) -> json.Json
pub fn encode_stats_wrapped_track(
  value: StatsWrappedTrack,
) -> json.Json
pub fn encode_stats_wrapped_view(
  value: StatsWrappedView,
) -> json.Json
pub fn encode_status_record(value: StatusRecord) -> json.Json
pub fn encode_strong_ref(value: StrongRef) -> json.Json
pub fn encode_unfollow_account_output(
  value: UnfollowAccountOutput,
) -> json.Json
pub fn encode_unfollow_account_params(
  value: UnfollowAccountParams,
) -> json.Json
pub fn encode_unstar_input(value: UnstarInput) -> json.Json
pub fn encode_unstar_output(value: UnstarOutput) -> json.Json
pub fn encode_update_apikey_input(
  value: UpdateApikeyInput,
) -> json.Json
pub fn encode_update_now_playing_input(
  value: UpdateNowPlayingInput,
) -> json.Json
pub fn encode_update_now_playing_output(
  value: UpdateNowPlayingOutput,
) -> json.Json
pub fn encode_update_seen_input(
  value: UpdateSeenInput,
) -> json.Json
pub fn encode_update_seen_output(
  value: UpdateSeenOutput,
) -> json.Json
pub fn equalizer_preset_view_decoder() -> decode.Decoder(
  EqualizerPresetView,
)
pub fn equalizer_record_decoder() -> decode.Decoder(
  EqualizerRecord,
)
pub fn feed_generator_view_decoder() -> decode.Decoder(
  FeedGeneratorView,
)
pub fn feed_generators_view_decoder() -> decode.Decoder(
  FeedGeneratorsView,
)
pub fn feed_item_view_decoder() -> decode.Decoder(FeedItemView)
pub fn feed_recommendation_view_decoder() -> decode.Decoder(
  FeedRecommendationView,
)
pub fn feed_search_federation_decoder() -> decode.Decoder(
  FeedSearchFederation,
)
pub fn feed_search_hit_decoder() -> decode.Decoder(FeedSearchHit)
pub fn feed_search_params_decoder() -> decode.Decoder(
  FeedSearchParams,
)
pub fn feed_search_results_view_decoder() -> decode.Decoder(
  FeedSearchResultsView,
)
pub fn feed_stories_view_decoder() -> decode.Decoder(
  FeedStoriesView,
)
pub fn feed_story_view_decoder() -> decode.Decoder(FeedStoryView)
pub fn feed_uri_view_decoder() -> decode.Decoder(FeedUriView)
pub fn feed_view_decoder() -> decode.Decoder(FeedView)
pub fn follow_account_output_decoder() -> decode.Decoder(
  FollowAccountOutput,
)
pub fn follow_account_params_decoder() -> decode.Decoder(
  FollowAccountParams,
)
pub fn follow_record_decoder() -> decode.Decoder(FollowRecord)
pub fn generator_record_decoder() -> decode.Decoder(
  GeneratorRecord,
)
pub fn get_actor_albums_output_decoder() -> decode.Decoder(
  GetActorAlbumsOutput,
)
pub fn get_actor_albums_params_decoder() -> decode.Decoder(
  GetActorAlbumsParams,
)
pub fn get_actor_artists_output_decoder() -> decode.Decoder(
  GetActorArtistsOutput,
)
pub fn get_actor_artists_params_decoder() -> decode.Decoder(
  GetActorArtistsParams,
)
pub fn get_actor_loved_songs_output_decoder() -> decode.Decoder(
  GetActorLovedSongsOutput,
)
pub fn get_actor_loved_songs_params_decoder() -> decode.Decoder(
  GetActorLovedSongsParams,
)
pub fn get_actor_playlists_output_decoder() -> decode.Decoder(
  GetActorPlaylistsOutput,
)
pub fn get_actor_playlists_params_decoder() -> decode.Decoder(
  GetActorPlaylistsParams,
)
pub fn get_actor_scrobbles_output_decoder() -> decode.Decoder(
  GetActorScrobblesOutput,
)
pub fn get_actor_scrobbles_params_decoder() -> decode.Decoder(
  GetActorScrobblesParams,
)
pub fn get_actor_songs_output_decoder() -> decode.Decoder(
  GetActorSongsOutput,
)
pub fn get_actor_songs_params_decoder() -> decode.Decoder(
  GetActorSongsParams,
)
pub fn get_album_info_output_decoder() -> decode.Decoder(
  GetAlbumInfoOutput,
)
pub fn get_album_info_params_decoder() -> decode.Decoder(
  GetAlbumInfoParams,
)
pub fn get_album_list_output_decoder() -> decode.Decoder(
  GetAlbumListOutput,
)
pub fn get_album_list_params_decoder() -> decode.Decoder(
  GetAlbumListParams,
)
pub fn get_album_shouts_output_decoder() -> decode.Decoder(
  GetAlbumShoutsOutput,
)
pub fn get_album_shouts_params_decoder() -> decode.Decoder(
  GetAlbumShoutsParams,
)
pub fn get_album_tracks_output_decoder() -> decode.Decoder(
  GetAlbumTracksOutput,
)
pub fn get_album_tracks_params_decoder() -> decode.Decoder(
  GetAlbumTracksParams,
)
pub fn get_albums_output_decoder() -> decode.Decoder(
  GetAlbumsOutput,
)
pub fn get_albums_params_decoder() -> decode.Decoder(
  GetAlbumsParams,
)
pub fn get_apikeys_output_decoder() -> decode.Decoder(
  GetApikeysOutput,
)
pub fn get_apikeys_params_decoder() -> decode.Decoder(
  GetApikeysParams,
)
pub fn get_artist_albums_output_decoder() -> decode.Decoder(
  GetArtistAlbumsOutput,
)
pub fn get_artist_albums_params_decoder() -> decode.Decoder(
  GetArtistAlbumsParams,
)
pub fn get_artist_info_output_decoder() -> decode.Decoder(
  GetArtistInfoOutput,
)
pub fn get_artist_info_params_decoder() -> decode.Decoder(
  GetArtistInfoParams,
)
pub fn get_artist_shouts_output_decoder() -> decode.Decoder(
  GetArtistShoutsOutput,
)
pub fn get_artist_shouts_params_decoder() -> decode.Decoder(
  GetArtistShoutsParams,
)
pub fn get_artist_tracks_output_decoder() -> decode.Decoder(
  GetArtistTracksOutput,
)
pub fn get_artist_tracks_params_decoder() -> decode.Decoder(
  GetArtistTracksParams,
)
pub fn get_audio_settings_params_decoder() -> decode.Decoder(
  GetAudioSettingsParams,
)
pub fn get_cover_art_url_output_decoder() -> decode.Decoder(
  GetCoverArtUrlOutput,
)
pub fn get_cover_art_url_params_decoder() -> decode.Decoder(
  GetCoverArtUrlParams,
)
pub fn get_decades_output_decoder() -> decode.Decoder(
  GetDecadesOutput,
)
pub fn get_decades_params_decoder() -> decode.Decoder(
  GetDecadesParams,
)
pub fn get_download_url_output_decoder() -> decode.Decoder(
  GetDownloadUrlOutput,
)
pub fn get_download_url_params_decoder() -> decode.Decoder(
  GetDownloadUrlParams,
)
pub fn get_feed_generator_output_decoder() -> decode.Decoder(
  GetFeedGeneratorOutput,
)
pub fn get_feed_generator_params_decoder() -> decode.Decoder(
  GetFeedGeneratorParams,
)
pub fn get_feed_generators_params_decoder() -> decode.Decoder(
  GetFeedGeneratorsParams,
)
pub fn get_feed_params_decoder() -> decode.Decoder(GetFeedParams)
pub fn get_feed_skeleton_output_decoder() -> decode.Decoder(
  GetFeedSkeletonOutput,
)
pub fn get_feed_skeleton_params_decoder() -> decode.Decoder(
  GetFeedSkeletonParams,
)
pub fn get_file_params_decoder() -> decode.Decoder(GetFileParams)
pub fn get_followers_output_decoder() -> decode.Decoder(
  GetFollowersOutput,
)
pub fn get_followers_params_decoder() -> decode.Decoder(
  GetFollowersParams,
)
pub fn get_follows_output_decoder() -> decode.Decoder(
  GetFollowsOutput,
)
pub fn get_follows_params_decoder() -> decode.Decoder(
  GetFollowsParams,
)
pub fn get_genres_output_decoder() -> decode.Decoder(
  GetGenresOutput,
)
pub fn get_genres_params_decoder() -> decode.Decoder(
  GetGenresParams,
)
pub fn get_global_stats_params_decoder() -> decode.Decoder(
  GetGlobalStatsParams,
)
pub fn get_indexes_output_decoder() -> decode.Decoder(
  GetIndexesOutput,
)
pub fn get_indexes_params_decoder() -> decode.Decoder(
  GetIndexesParams,
)
pub fn get_known_followers_output_decoder() -> decode.Decoder(
  GetKnownFollowersOutput,
)
pub fn get_known_followers_params_decoder() -> decode.Decoder(
  GetKnownFollowersParams,
)
pub fn get_license_output_decoder() -> decode.Decoder(
  GetLicenseOutput,
)
pub fn get_license_params_decoder() -> decode.Decoder(
  GetLicenseParams,
)
pub fn get_lyrics_output_decoder() -> decode.Decoder(
  GetLyricsOutput,
)
pub fn get_lyrics_params_decoder() -> decode.Decoder(
  GetLyricsParams,
)
pub fn get_metadata_output_decoder() -> decode.Decoder(
  GetMetadataOutput,
)
pub fn get_metadata_params_decoder() -> decode.Decoder(
  GetMetadataParams,
)
pub fn get_mirror_sources_output_decoder() -> decode.Decoder(
  GetMirrorSourcesOutput,
)
pub fn get_mirror_sources_params_decoder() -> decode.Decoder(
  GetMirrorSourcesParams,
)
pub fn get_music_directory_output_decoder() -> decode.Decoder(
  GetMusicDirectoryOutput,
)
pub fn get_music_directory_params_decoder() -> decode.Decoder(
  GetMusicDirectoryParams,
)
pub fn get_music_folders_output_decoder() -> decode.Decoder(
  GetMusicFoldersOutput,
)
pub fn get_music_folders_params_decoder() -> decode.Decoder(
  GetMusicFoldersParams,
)
pub fn get_now_playing_output_decoder() -> decode.Decoder(
  GetNowPlayingOutput,
)
pub fn get_now_playing_params_decoder() -> decode.Decoder(
  GetNowPlayingParams,
)
pub fn get_play_queue_output_decoder() -> decode.Decoder(
  GetPlayQueueOutput,
)
pub fn get_play_queue_params_decoder() -> decode.Decoder(
  GetPlayQueueParams,
)
pub fn get_playback_queue_params_decoder() -> decode.Decoder(
  GetPlaybackQueueParams,
)
pub fn get_profile_params_decoder() -> decode.Decoder(
  GetProfileParams,
)
pub fn get_profile_shouts_output_decoder() -> decode.Decoder(
  GetProfileShoutsOutput,
)
pub fn get_profile_shouts_params_decoder() -> decode.Decoder(
  GetProfileShoutsParams,
)
pub fn get_random_songs_output_decoder() -> decode.Decoder(
  GetRandomSongsOutput,
)
pub fn get_random_songs_params_decoder() -> decode.Decoder(
  GetRandomSongsParams,
)
pub fn get_scan_status_output_decoder() -> decode.Decoder(
  GetScanStatusOutput,
)
pub fn get_scan_status_params_decoder() -> decode.Decoder(
  GetScanStatusParams,
)
pub fn get_scrobble_params_decoder() -> decode.Decoder(
  GetScrobbleParams,
)
pub fn get_scrobbles_chart_params_decoder() -> decode.Decoder(
  GetScrobblesChartParams,
)
pub fn get_scrobbles_output_decoder() -> decode.Decoder(
  GetScrobblesOutput,
)
pub fn get_scrobbles_params_decoder() -> decode.Decoder(
  GetScrobblesParams,
)
pub fn get_shout_replies_output_decoder() -> decode.Decoder(
  GetShoutRepliesOutput,
)
pub fn get_shout_replies_params_decoder() -> decode.Decoder(
  GetShoutRepliesParams,
)
pub fn get_similar_songs_output_decoder() -> decode.Decoder(
  GetSimilarSongsOutput,
)
pub fn get_similar_songs_params_decoder() -> decode.Decoder(
  GetSimilarSongsParams,
)
pub fn get_songs_by_genre_output_decoder() -> decode.Decoder(
  GetSongsByGenreOutput,
)
pub fn get_songs_by_genre_params_decoder() -> decode.Decoder(
  GetSongsByGenreParams,
)
pub fn get_songs_output_decoder() -> decode.Decoder(
  GetSongsOutput,
)
pub fn get_songs_params_decoder() -> decode.Decoder(
  GetSongsParams,
)
pub fn get_starred_output_decoder() -> decode.Decoder(
  GetStarredOutput,
)
pub fn get_starred_params_decoder() -> decode.Decoder(
  GetStarredParams,
)
pub fn get_stats_params_decoder() -> decode.Decoder(
  GetStatsParams,
)
pub fn get_stories_params_decoder() -> decode.Decoder(
  GetStoriesParams,
)
pub fn get_stream_url_output_decoder() -> decode.Decoder(
  GetStreamUrlOutput,
)
pub fn get_stream_url_params_decoder() -> decode.Decoder(
  GetStreamUrlParams,
)
pub fn get_temporary_link_params_decoder() -> decode.Decoder(
  GetTemporaryLinkParams,
)
pub fn get_top_artists_output_decoder() -> decode.Decoder(
  GetTopArtistsOutput,
)
pub fn get_top_artists_params_decoder() -> decode.Decoder(
  GetTopArtistsParams,
)
pub fn get_top_scrobblers_output_decoder() -> decode.Decoder(
  GetTopScrobblersOutput,
)
pub fn get_top_scrobblers_params_decoder() -> decode.Decoder(
  GetTopScrobblersParams,
)
pub fn get_top_songs_output_decoder() -> decode.Decoder(
  GetTopSongsOutput,
)
pub fn get_top_songs_params_decoder() -> decode.Decoder(
  GetTopSongsParams,
)
pub fn get_top_tracks_output_decoder() -> decode.Decoder(
  GetTopTracksOutput,
)
pub fn get_top_tracks_params_decoder() -> decode.Decoder(
  GetTopTracksParams,
)
pub fn get_track_shouts_output_decoder() -> decode.Decoder(
  GetTrackShoutsOutput,
)
pub fn get_track_shouts_params_decoder() -> decode.Decoder(
  GetTrackShoutsParams,
)
pub fn get_unread_count_output_decoder() -> decode.Decoder(
  GetUnreadCountOutput,
)
pub fn get_user_output_decoder() -> decode.Decoder(GetUserOutput)
pub fn get_user_params_decoder() -> decode.Decoder(GetUserParams)
pub fn get_wrapped_params_decoder() -> decode.Decoder(
  GetWrappedParams,
)
pub fn googledrive_file_list_view_decoder() -> decode.Decoder(
  GoogledriveFileListView,
)
pub fn googledrive_file_view_decoder() -> decode.Decoder(
  GoogledriveFileView,
)
pub fn graph_not_found_actor_decoder() -> decode.Decoder(
  GraphNotFoundActor,
)
pub fn graph_relationship_decoder() -> decode.Decoder(
  GraphRelationship,
)
pub fn insert_directory_params_decoder() -> decode.Decoder(
  InsertDirectoryParams,
)
pub fn insert_files_params_decoder() -> decode.Decoder(
  InsertFilesParams,
)
pub fn library_get_album_output_decoder() -> decode.Decoder(
  LibraryGetAlbumOutput,
)
pub fn library_get_album_params_decoder() -> decode.Decoder(
  LibraryGetAlbumParams,
)
pub fn library_get_artist_output_decoder() -> decode.Decoder(
  LibraryGetArtistOutput,
)
pub fn library_get_artist_params_decoder() -> decode.Decoder(
  LibraryGetArtistParams,
)
pub fn library_get_artists_output_decoder() -> decode.Decoder(
  LibraryGetArtistsOutput,
)
pub fn library_get_artists_params_decoder() -> decode.Decoder(
  LibraryGetArtistsParams,
)
pub fn library_get_song_output_decoder() -> decode.Decoder(
  LibraryGetSongOutput,
)
pub fn library_get_song_params_decoder() -> decode.Decoder(
  LibraryGetSongParams,
)
pub fn library_search_output_decoder() -> decode.Decoder(
  LibrarySearchOutput,
)
pub fn library_search_params_decoder() -> decode.Decoder(
  LibrarySearchParams,
)
pub fn like_record_decoder() -> decode.Decoder(LikeRecord)
pub fn like_shout_input_decoder() -> decode.Decoder(
  LikeShoutInput,
)
pub fn like_song_input_decoder() -> decode.Decoder(LikeSongInput)
pub fn list_presets_output_decoder() -> decode.Decoder(
  ListPresetsOutput,
)
pub fn list_presets_params_decoder() -> decode.Decoder(
  ListPresetsParams,
)
pub fn match_song_params_decoder() -> decode.Decoder(
  MatchSongParams,
)
pub fn mirror_source_view_decoder() -> decode.Decoder(
  MirrorSourceView,
)
pub fn new_actor_artist_view_basic() -> ActorArtistViewBasic

Construct with required fields; optional fields default to None.

pub fn new_actor_compatibility_view_basic() -> ActorCompatibilityViewBasic

Construct with required fields; optional fields default to None.

pub fn new_actor_neighbour_view_basic() -> ActorNeighbourViewBasic

Construct with required fields; optional fields default to None.

pub fn new_actor_profile_view_basic() -> ActorProfileViewBasic

Construct with required fields; optional fields default to None.

pub fn new_actor_profile_view_detailed() -> ActorProfileViewDetailed

Construct with required fields; optional fields default to None.

pub fn new_actor_response_dropbox_view() -> ActorResponseDropboxView

Construct with required fields; optional fields default to None.

pub fn new_actor_response_googledrive_view() -> ActorResponseGoogledriveView

Construct with required fields; optional fields default to None.

pub fn new_actor_response_spotify_user_view() -> ActorResponseSpotifyUserView

Construct with required fields; optional fields default to None.

pub fn new_actor_track_view(
  name: String,
  artist: String,
) -> ActorTrackView

Construct with required fields; optional fields default to None.

pub fn new_add_directory_to_queue_params(
  directory: String,
) -> AddDirectoryToQueueParams

Construct with required fields; optional fields default to None.

pub fn new_add_items_to_queue_params(
  items: List(String),
) -> AddItemsToQueueParams

Construct with required fields; optional fields default to None.

pub fn new_add_songs_output(uris: List(String)) -> AddSongsOutput

Construct with required fields; optional fields default to None.

pub fn new_add_songs_params(
  uri: String,
  songs: List(String),
) -> AddSongsParams

Construct with required fields; optional fields default to None.

pub fn new_album_discogs_artist_view() -> AlbumDiscogsArtistView

Construct with required fields; optional fields default to None.

pub fn new_album_discogs_credit_view() -> AlbumDiscogsCreditView

Construct with required fields; optional fields default to None.

pub fn new_album_discogs_identifier_view() -> AlbumDiscogsIdentifierView

Construct with required fields; optional fields default to None.

pub fn new_album_discogs_label_view() -> AlbumDiscogsLabelView

Construct with required fields; optional fields default to None.

pub fn new_album_discogs_master_view() -> AlbumDiscogsMasterView

Construct with required fields; optional fields default to None.

pub fn new_album_discogs_track_view() -> AlbumDiscogsTrackView

Construct with required fields; optional fields default to None.

pub fn new_album_discogs_view() -> AlbumDiscogsView

Construct with required fields; optional fields default to None.

pub fn new_album_get_album_params(
  uri: String,
) -> AlbumGetAlbumParams

Construct with required fields; optional fields default to None.

pub fn new_album_record(
  title: String,
  artist: String,
  created_at: String,
) -> AlbumRecord

Construct with required fields; optional fields default to None.

pub fn new_album_view_basic() -> AlbumViewBasic

Construct with required fields; optional fields default to None.

pub fn new_album_view_detailed() -> AlbumViewDetailed

Construct with required fields; optional fields default to None.

pub fn new_api_key_view() -> ApiKeyView

Construct with required fields; optional fields default to None.

pub fn new_artist_get_artist_params(
  uri: String,
) -> ArtistGetArtistParams

Construct with required fields; optional fields default to None.

pub fn new_artist_get_artists_output() -> ArtistGetArtistsOutput

Construct with required fields; optional fields default to None.

pub fn new_artist_get_artists_params() -> ArtistGetArtistsParams

Construct with required fields; optional fields default to None.

pub fn new_artist_listener_view_basic() -> ArtistListenerViewBasic

Construct with required fields; optional fields default to None.

pub fn new_artist_mbid() -> ArtistMbid

Construct with required fields; optional fields default to None.

pub fn new_artist_recent_listener_view() -> ArtistRecentListenerView

Construct with required fields; optional fields default to None.

pub fn new_artist_record(
  name: String,
  created_at: String,
) -> ArtistRecord

Construct with required fields; optional fields default to None.

pub fn new_artist_song_view_basic() -> ArtistSongViewBasic

Construct with required fields; optional fields default to None.

pub fn new_artist_view_basic() -> ArtistViewBasic

Construct with required fields; optional fields default to None.

pub fn new_artist_view_detailed() -> ArtistViewDetailed

Construct with required fields; optional fields default to None.

pub fn new_blob_cid_ref(link: String) -> BlobCidRef

Construct with required fields; optional fields default to None.

pub fn new_blob_ref(
  type_: String,
  ref: BlobCidRef,
  mime_type: String,
  size: Int,
) -> BlobRef

Construct with required fields; optional fields default to None.

pub fn new_charts_decade_view_basic() -> ChartsDecadeViewBasic

Construct with required fields; optional fields default to None.

pub fn new_charts_scrobble_view_basic() -> ChartsScrobbleViewBasic

Construct with required fields; optional fields default to None.

pub fn new_charts_scrobbler_view_basic() -> ChartsScrobblerViewBasic

Construct with required fields; optional fields default to None.

pub fn new_charts_view() -> ChartsView

Construct with required fields; optional fields default to None.

pub fn new_create_apikey_input(name: String) -> CreateApikeyInput

Construct with required fields; optional fields default to None.

pub fn new_create_scrobble_input(
  title: String,
  artist: String,
) -> CreateScrobbleInput

Construct with required fields; optional fields default to None.

pub fn new_create_shout_input() -> CreateShoutInput

Construct with required fields; optional fields default to None.

pub fn new_create_song_input(
  title: String,
  artist: String,
  album_artist: String,
  album: String,
) -> CreateSongInput

Construct with required fields; optional fields default to None.

pub fn new_delete_album_input(id: String) -> DeleteAlbumInput

Construct with required fields; optional fields default to None.

pub fn new_delete_album_output(
  status: String,
  deleted: Int,
) -> DeleteAlbumOutput

Construct with required fields; optional fields default to None.

pub fn new_delete_playlist_input(
  id: String,
) -> DeletePlaylistInput

Construct with required fields; optional fields default to None.

pub fn new_delete_playlist_output() -> DeletePlaylistOutput

Construct with required fields; optional fields default to None.

pub fn new_delete_preset_params(
  rkey: String,
) -> DeletePresetParams

Construct with required fields; optional fields default to None.

pub fn new_delete_song_input(id: String) -> DeleteSongInput

Construct with required fields; optional fields default to None.

pub fn new_delete_song_output(
  status: String,
  deleted: Int,
) -> DeleteSongOutput

Construct with required fields; optional fields default to None.

pub fn new_describe_feed_generator_output() -> DescribeFeedGeneratorOutput

Construct with required fields; optional fields default to None.

pub fn new_dislike_shout_input() -> DislikeShoutInput

Construct with required fields; optional fields default to None.

pub fn new_dislike_song_input() -> DislikeSongInput

Construct with required fields; optional fields default to None.

pub fn new_dropbox_download_file_params(
  file_id: String,
) -> DropboxDownloadFileParams

Construct with required fields; optional fields default to None.

pub fn new_dropbox_file_list_view() -> DropboxFileListView

Construct with required fields; optional fields default to None.

pub fn new_dropbox_file_view() -> DropboxFileView

Construct with required fields; optional fields default to None.

pub fn new_dropbox_get_files_params() -> DropboxGetFilesParams

Construct with required fields; optional fields default to None.

pub fn new_dropbox_response_directories_item_view() -> DropboxResponseDirectoriesItemView

Construct with required fields; optional fields default to None.

pub fn new_dropbox_response_directory_view() -> DropboxResponseDirectoryView

Construct with required fields; optional fields default to None.

pub fn new_dropbox_response_parent_directory_view() -> DropboxResponseParentDirectoryView

Construct with required fields; optional fields default to None.

pub fn new_dropbox_temporary_link_view() -> DropboxTemporaryLinkView

Construct with required fields; optional fields default to None.

pub fn new_equalizer_preset_view(
  uri: String,
  rkey: String,
  name: String,
  bands: List(RockboxEqualizerBand),
  created_at: String,
) -> EqualizerPresetView

Construct with required fields; optional fields default to None.

pub fn new_equalizer_record(
  name: String,
  bands: List(RockboxEqualizerBand),
  created_at: String,
) -> EqualizerRecord

Construct with required fields; optional fields default to None.

pub fn new_feed_generator_view() -> FeedGeneratorView

Construct with required fields; optional fields default to None.

pub fn new_feed_generators_view() -> FeedGeneratorsView

Construct with required fields; optional fields default to None.

pub fn new_feed_item_view() -> FeedItemView

Construct with required fields; optional fields default to None.

pub fn new_feed_recommendation_view() -> FeedRecommendationView

Construct with required fields; optional fields default to None.

pub fn new_feed_recommendations_view() -> FeedRecommendationsView

Construct with required fields; optional fields default to None.

pub fn new_feed_recommended_album_view() -> FeedRecommendedAlbumView

Construct with required fields; optional fields default to None.

pub fn new_feed_recommended_albums_view() -> FeedRecommendedAlbumsView

Construct with required fields; optional fields default to None.

pub fn new_feed_recommended_artist_view() -> FeedRecommendedArtistView

Construct with required fields; optional fields default to None.

pub fn new_feed_recommended_artists_view() -> FeedRecommendedArtistsView

Construct with required fields; optional fields default to None.

pub fn new_feed_search_federation() -> FeedSearchFederation

Construct with required fields; optional fields default to None.

pub fn new_feed_search_hit() -> FeedSearchHit

Construct with required fields; optional fields default to None.

pub fn new_feed_search_params(query: String) -> FeedSearchParams

Construct with required fields; optional fields default to None.

pub fn new_feed_search_results_view() -> FeedSearchResultsView

Construct with required fields; optional fields default to None.

pub fn new_feed_stories_view() -> FeedStoriesView

Construct with required fields; optional fields default to None.

pub fn new_feed_story_view() -> FeedStoryView

Construct with required fields; optional fields default to None.

pub fn new_feed_uri_view() -> FeedUriView

Construct with required fields; optional fields default to None.

pub fn new_feed_view() -> FeedView

Construct with required fields; optional fields default to None.

pub fn new_follow_account_output(
  subject: ActorProfileViewBasic,
  followers: List(ActorProfileViewBasic),
) -> FollowAccountOutput

Construct with required fields; optional fields default to None.

pub fn new_follow_account_params(
  account: String,
) -> FollowAccountParams

Construct with required fields; optional fields default to None.

pub fn new_follow_record(
  created_at: String,
  subject: String,
) -> FollowRecord

Construct with required fields; optional fields default to None.

pub fn new_generator_record(
  did: String,
  display_name: String,
  created_at: String,
) -> GeneratorRecord

Construct with required fields; optional fields default to None.

pub fn new_get_actor_albums_output() -> GetActorAlbumsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_actor_albums_params(
  did: String,
) -> GetActorAlbumsParams

Construct with required fields; optional fields default to None.

pub fn new_get_actor_artists_output() -> GetActorArtistsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_actor_artists_params(
  did: String,
) -> GetActorArtistsParams

Construct with required fields; optional fields default to None.

pub fn new_get_actor_compatibility_output() -> GetActorCompatibilityOutput

Construct with required fields; optional fields default to None.

pub fn new_get_actor_compatibility_params(
  did: String,
) -> GetActorCompatibilityParams

Construct with required fields; optional fields default to None.

pub fn new_get_actor_loved_songs_output() -> GetActorLovedSongsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_actor_loved_songs_params(
  did: String,
) -> GetActorLovedSongsParams

Construct with required fields; optional fields default to None.

pub fn new_get_actor_neighbours_output() -> GetActorNeighboursOutput

Construct with required fields; optional fields default to None.

pub fn new_get_actor_neighbours_params(
  did: String,
) -> GetActorNeighboursParams

Construct with required fields; optional fields default to None.

pub fn new_get_actor_playlists_output() -> GetActorPlaylistsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_actor_playlists_params(
  did: String,
) -> GetActorPlaylistsParams

Construct with required fields; optional fields default to None.

pub fn new_get_actor_scrobbles_output() -> GetActorScrobblesOutput

Construct with required fields; optional fields default to None.

pub fn new_get_actor_scrobbles_params(
  did: String,
) -> GetActorScrobblesParams

Construct with required fields; optional fields default to None.

pub fn new_get_actor_songs_output() -> GetActorSongsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_actor_songs_params(
  did: String,
) -> GetActorSongsParams

Construct with required fields; optional fields default to None.

pub fn new_get_album_info_output() -> GetAlbumInfoOutput

Construct with required fields; optional fields default to None.

pub fn new_get_album_info_params(
  id: String,
) -> GetAlbumInfoParams

Construct with required fields; optional fields default to None.

pub fn new_get_album_list_output() -> GetAlbumListOutput

Construct with required fields; optional fields default to None.

pub fn new_get_album_list_params(
  type_: String,
) -> GetAlbumListParams

Construct with required fields; optional fields default to None.

pub fn new_get_album_recommendations_params(
  did: String,
) -> GetAlbumRecommendationsParams

Construct with required fields; optional fields default to None.

pub fn new_get_album_shouts_output() -> GetAlbumShoutsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_album_shouts_params(
  uri: String,
) -> GetAlbumShoutsParams

Construct with required fields; optional fields default to None.

pub fn new_get_album_tracks_output() -> GetAlbumTracksOutput

Construct with required fields; optional fields default to None.

pub fn new_get_album_tracks_params(
  uri: String,
) -> GetAlbumTracksParams

Construct with required fields; optional fields default to None.

pub fn new_get_albums_output() -> GetAlbumsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_albums_params() -> GetAlbumsParams

Construct with required fields; optional fields default to None.

pub fn new_get_apikeys_output() -> GetApikeysOutput

Construct with required fields; optional fields default to None.

pub fn new_get_apikeys_params() -> GetApikeysParams

Construct with required fields; optional fields default to None.

pub fn new_get_artist_albums_output() -> GetArtistAlbumsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_artist_albums_params(
  uri: String,
) -> GetArtistAlbumsParams

Construct with required fields; optional fields default to None.

pub fn new_get_artist_info_output() -> GetArtistInfoOutput

Construct with required fields; optional fields default to None.

pub fn new_get_artist_info_params(
  id: String,
) -> GetArtistInfoParams

Construct with required fields; optional fields default to None.

pub fn new_get_artist_listeners_output() -> GetArtistListenersOutput

Construct with required fields; optional fields default to None.

pub fn new_get_artist_listeners_params(
  uri: String,
) -> GetArtistListenersParams

Construct with required fields; optional fields default to None.

pub fn new_get_artist_recent_listeners_output() -> GetArtistRecentListenersOutput

Construct with required fields; optional fields default to None.

pub fn new_get_artist_recent_listeners_params(
  uri: String,
) -> GetArtistRecentListenersParams

Construct with required fields; optional fields default to None.

pub fn new_get_artist_recommendations_params(
  did: String,
) -> GetArtistRecommendationsParams

Construct with required fields; optional fields default to None.

pub fn new_get_artist_shouts_output() -> GetArtistShoutsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_artist_shouts_params(
  uri: String,
) -> GetArtistShoutsParams

Construct with required fields; optional fields default to None.

pub fn new_get_artist_tracks_output() -> GetArtistTracksOutput

Construct with required fields; optional fields default to None.

pub fn new_get_artist_tracks_params() -> GetArtistTracksParams

Construct with required fields; optional fields default to None.

pub fn new_get_audio_settings_params() -> GetAudioSettingsParams

Construct with required fields; optional fields default to None.

pub fn new_get_cover_art_url_output(
  url: String,
) -> GetCoverArtUrlOutput

Construct with required fields; optional fields default to None.

pub fn new_get_cover_art_url_params(
  id: String,
) -> GetCoverArtUrlParams

Construct with required fields; optional fields default to None.

pub fn new_get_decades_output() -> GetDecadesOutput

Construct with required fields; optional fields default to None.

pub fn new_get_decades_params() -> GetDecadesParams

Construct with required fields; optional fields default to None.

pub fn new_get_download_url_output(
  url: String,
) -> GetDownloadUrlOutput

Construct with required fields; optional fields default to None.

pub fn new_get_download_url_params(
  id: String,
) -> GetDownloadUrlParams

Construct with required fields; optional fields default to None.

pub fn new_get_feed_generator_output() -> GetFeedGeneratorOutput

Construct with required fields; optional fields default to None.

pub fn new_get_feed_generator_params(
  feed: String,
) -> GetFeedGeneratorParams

Construct with required fields; optional fields default to None.

pub fn new_get_feed_generators_params() -> GetFeedGeneratorsParams

Construct with required fields; optional fields default to None.

pub fn new_get_feed_params(feed: String) -> GetFeedParams

Construct with required fields; optional fields default to None.

pub fn new_get_feed_skeleton_output() -> GetFeedSkeletonOutput

Construct with required fields; optional fields default to None.

pub fn new_get_feed_skeleton_params(
  feed: String,
) -> GetFeedSkeletonParams

Construct with required fields; optional fields default to None.

pub fn new_get_file_params(file_id: String) -> GetFileParams

Construct with required fields; optional fields default to None.

pub fn new_get_followers_output(
  subject: ActorProfileViewBasic,
  followers: List(ActorProfileViewBasic),
) -> GetFollowersOutput

Construct with required fields; optional fields default to None.

pub fn new_get_followers_params(
  actor: String,
) -> GetFollowersParams

Construct with required fields; optional fields default to None.

pub fn new_get_follows_output(
  subject: ActorProfileViewBasic,
  follows: List(ActorProfileViewBasic),
) -> GetFollowsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_follows_params(actor: String) -> GetFollowsParams

Construct with required fields; optional fields default to None.

pub fn new_get_genres_output() -> GetGenresOutput

Construct with required fields; optional fields default to None.

pub fn new_get_genres_params() -> GetGenresParams

Construct with required fields; optional fields default to None.

pub fn new_get_global_stats_params() -> GetGlobalStatsParams

Construct with required fields; optional fields default to None.

pub fn new_get_indexes_output() -> GetIndexesOutput

Construct with required fields; optional fields default to None.

pub fn new_get_indexes_params() -> GetIndexesParams

Construct with required fields; optional fields default to None.

pub fn new_get_internet_radio_stations_output() -> GetInternetRadioStationsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_internet_radio_stations_params() -> GetInternetRadioStationsParams

Construct with required fields; optional fields default to None.

pub fn new_get_known_followers_output(
  subject: ActorProfileViewBasic,
  followers: List(ActorProfileViewBasic),
) -> GetKnownFollowersOutput

Construct with required fields; optional fields default to None.

pub fn new_get_known_followers_params(
  actor: String,
) -> GetKnownFollowersParams

Construct with required fields; optional fields default to None.

pub fn new_get_license_output() -> GetLicenseOutput

Construct with required fields; optional fields default to None.

pub fn new_get_license_params() -> GetLicenseParams

Construct with required fields; optional fields default to None.

pub fn new_get_lyrics_output() -> GetLyricsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_lyrics_params() -> GetLyricsParams

Construct with required fields; optional fields default to None.

pub fn new_get_metadata_output() -> GetMetadataOutput

Construct with required fields; optional fields default to None.

pub fn new_get_metadata_params(path: String) -> GetMetadataParams

Construct with required fields; optional fields default to None.

pub fn new_get_mirror_sources_output(
  sources: List(MirrorSourceView),
) -> GetMirrorSourcesOutput

Construct with required fields; optional fields default to None.

pub fn new_get_mirror_sources_params() -> GetMirrorSourcesParams

Construct with required fields; optional fields default to None.

pub fn new_get_music_directory_output() -> GetMusicDirectoryOutput

Construct with required fields; optional fields default to None.

pub fn new_get_music_directory_params(
  id: String,
) -> GetMusicDirectoryParams

Construct with required fields; optional fields default to None.

pub fn new_get_music_folders_output() -> GetMusicFoldersOutput

Construct with required fields; optional fields default to None.

pub fn new_get_music_folders_params() -> GetMusicFoldersParams

Construct with required fields; optional fields default to None.

pub fn new_get_now_playing_output() -> GetNowPlayingOutput

Construct with required fields; optional fields default to None.

pub fn new_get_now_playing_params() -> GetNowPlayingParams

Construct with required fields; optional fields default to None.

pub fn new_get_play_queue_output() -> GetPlayQueueOutput

Construct with required fields; optional fields default to None.

pub fn new_get_play_queue_params() -> GetPlayQueueParams

Construct with required fields; optional fields default to None.

pub fn new_get_playback_queue_params() -> GetPlaybackQueueParams

Construct with required fields; optional fields default to None.

pub fn new_get_profile_params() -> GetProfileParams

Construct with required fields; optional fields default to None.

pub fn new_get_profile_shouts_output() -> GetProfileShoutsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_profile_shouts_params(
  did: String,
) -> GetProfileShoutsParams

Construct with required fields; optional fields default to None.

pub fn new_get_random_songs_output() -> GetRandomSongsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_random_songs_params() -> GetRandomSongsParams

Construct with required fields; optional fields default to None.

pub fn new_get_recommendations_params(
  did: String,
) -> GetRecommendationsParams

Construct with required fields; optional fields default to None.

pub fn new_get_scan_status_output() -> GetScanStatusOutput

Construct with required fields; optional fields default to None.

pub fn new_get_scan_status_params() -> GetScanStatusParams

Construct with required fields; optional fields default to None.

pub fn new_get_scrobble_params(uri: String) -> GetScrobbleParams

Construct with required fields; optional fields default to None.

pub fn new_get_scrobbles_chart_params() -> GetScrobblesChartParams

Construct with required fields; optional fields default to None.

pub fn new_get_scrobbles_output() -> GetScrobblesOutput

Construct with required fields; optional fields default to None.

pub fn new_get_scrobbles_params() -> GetScrobblesParams

Construct with required fields; optional fields default to None.

pub fn new_get_shout_replies_output() -> GetShoutRepliesOutput

Construct with required fields; optional fields default to None.

pub fn new_get_shout_replies_params(
  uri: String,
) -> GetShoutRepliesParams

Construct with required fields; optional fields default to None.

pub fn new_get_similar_songs_output() -> GetSimilarSongsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_similar_songs_params(
  id: String,
) -> GetSimilarSongsParams

Construct with required fields; optional fields default to None.

pub fn new_get_song_recent_listeners_output() -> GetSongRecentListenersOutput

Construct with required fields; optional fields default to None.

pub fn new_get_song_recent_listeners_params(
  uri: String,
) -> GetSongRecentListenersParams

Construct with required fields; optional fields default to None.

pub fn new_get_songs_by_genre_output() -> GetSongsByGenreOutput

Construct with required fields; optional fields default to None.

pub fn new_get_songs_by_genre_params(
  genre: String,
) -> GetSongsByGenreParams

Construct with required fields; optional fields default to None.

pub fn new_get_songs_output() -> GetSongsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_songs_params() -> GetSongsParams

Construct with required fields; optional fields default to None.

pub fn new_get_starred_output() -> GetStarredOutput

Construct with required fields; optional fields default to None.

pub fn new_get_starred_params() -> GetStarredParams

Construct with required fields; optional fields default to None.

pub fn new_get_stats_params(did: String) -> GetStatsParams

Construct with required fields; optional fields default to None.

pub fn new_get_stories_params() -> GetStoriesParams

Construct with required fields; optional fields default to None.

pub fn new_get_stream_url_output(
  url: String,
) -> GetStreamUrlOutput

Construct with required fields; optional fields default to None.

pub fn new_get_stream_url_params(
  id: String,
) -> GetStreamUrlParams

Construct with required fields; optional fields default to None.

pub fn new_get_temporary_link_params(
  path: String,
) -> GetTemporaryLinkParams

Construct with required fields; optional fields default to None.

pub fn new_get_top_artists_output() -> GetTopArtistsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_top_artists_params() -> GetTopArtistsParams

Construct with required fields; optional fields default to None.

pub fn new_get_top_scrobblers_output() -> GetTopScrobblersOutput

Construct with required fields; optional fields default to None.

pub fn new_get_top_scrobblers_params() -> GetTopScrobblersParams

Construct with required fields; optional fields default to None.

pub fn new_get_top_songs_output() -> GetTopSongsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_top_songs_params(
  artist: String,
) -> GetTopSongsParams

Construct with required fields; optional fields default to None.

pub fn new_get_top_tracks_output() -> GetTopTracksOutput

Construct with required fields; optional fields default to None.

pub fn new_get_top_tracks_params() -> GetTopTracksParams

Construct with required fields; optional fields default to None.

pub fn new_get_track_shouts_output() -> GetTrackShoutsOutput

Construct with required fields; optional fields default to None.

pub fn new_get_track_shouts_params(
  uri: String,
) -> GetTrackShoutsParams

Construct with required fields; optional fields default to None.

pub fn new_get_unread_count_output(
  count: Int,
) -> GetUnreadCountOutput

Construct with required fields; optional fields default to None.

pub fn new_get_user_output() -> GetUserOutput

Construct with required fields; optional fields default to None.

pub fn new_get_user_params() -> GetUserParams

Construct with required fields; optional fields default to None.

pub fn new_get_wrapped_params(did: String) -> GetWrappedParams

Construct with required fields; optional fields default to None.

pub fn new_googledrive_download_file_params(
  file_id: String,
) -> GoogledriveDownloadFileParams

Construct with required fields; optional fields default to None.

pub fn new_googledrive_file_list_view() -> GoogledriveFileListView

Construct with required fields; optional fields default to None.

pub fn new_googledrive_file_view() -> GoogledriveFileView

Construct with required fields; optional fields default to None.

pub fn new_googledrive_get_files_params() -> GoogledriveGetFilesParams

Construct with required fields; optional fields default to None.

pub fn new_googledrive_response_directories_item_view() -> GoogledriveResponseDirectoriesItemView

Construct with required fields; optional fields default to None.

pub fn new_googledrive_response_directory_view() -> GoogledriveResponseDirectoryView

Construct with required fields; optional fields default to None.

pub fn new_googledrive_response_parent_directory_view() -> GoogledriveResponseParentDirectoryView

Construct with required fields; optional fields default to None.

pub fn new_graph_not_found_actor(
  actor: String,
  not_found: Bool,
) -> GraphNotFoundActor

Construct with required fields; optional fields default to None.

pub fn new_graph_relationship(did: String) -> GraphRelationship

Construct with required fields; optional fields default to None.

pub fn new_insert_directory_params(
  uri: String,
  directory: String,
) -> InsertDirectoryParams

Construct with required fields; optional fields default to None.

pub fn new_insert_files_params(
  uri: String,
  files: List(String),
) -> InsertFilesParams

Construct with required fields; optional fields default to None.

pub fn new_library_create_playlist_input(
  name: String,
) -> LibraryCreatePlaylistInput

Construct with required fields; optional fields default to None.

pub fn new_library_create_playlist_output() -> LibraryCreatePlaylistOutput

Construct with required fields; optional fields default to None.

pub fn new_library_get_album_output() -> LibraryGetAlbumOutput

Construct with required fields; optional fields default to None.

pub fn new_library_get_album_params(
  id: String,
) -> LibraryGetAlbumParams

Construct with required fields; optional fields default to None.

pub fn new_library_get_artist_output() -> LibraryGetArtistOutput

Construct with required fields; optional fields default to None.

pub fn new_library_get_artist_params(
  id: String,
) -> LibraryGetArtistParams

Construct with required fields; optional fields default to None.

pub fn new_library_get_artists_output() -> LibraryGetArtistsOutput

Construct with required fields; optional fields default to None.

pub fn new_library_get_artists_params() -> LibraryGetArtistsParams

Construct with required fields; optional fields default to None.

pub fn new_library_get_playlist_output() -> LibraryGetPlaylistOutput

Construct with required fields; optional fields default to None.

pub fn new_library_get_playlist_params(
  id: String,
) -> LibraryGetPlaylistParams

Construct with required fields; optional fields default to None.

pub fn new_library_get_playlists_output() -> LibraryGetPlaylistsOutput

Construct with required fields; optional fields default to None.

pub fn new_library_get_playlists_params() -> LibraryGetPlaylistsParams

Construct with required fields; optional fields default to None.

pub fn new_library_get_song_output() -> LibraryGetSongOutput

Construct with required fields; optional fields default to None.

pub fn new_library_get_song_params(
  id: String,
) -> LibraryGetSongParams

Construct with required fields; optional fields default to None.

pub fn new_library_search_output() -> LibrarySearchOutput

Construct with required fields; optional fields default to None.

pub fn new_library_search_params(
  query: String,
) -> LibrarySearchParams

Construct with required fields; optional fields default to None.

pub fn new_library_update_playlist_input(
  playlist_id: String,
) -> LibraryUpdatePlaylistInput

Construct with required fields; optional fields default to None.

pub fn new_library_update_playlist_output() -> LibraryUpdatePlaylistOutput

Construct with required fields; optional fields default to None.

pub fn new_like_record(
  created_at: String,
  subject: StrongRef,
) -> LikeRecord

Construct with required fields; optional fields default to None.

pub fn new_like_shout_input() -> LikeShoutInput

Construct with required fields; optional fields default to None.

pub fn new_like_song_input() -> LikeSongInput

Construct with required fields; optional fields default to None.

pub fn new_list_notifications_output(
  notifications: List(NotificationView),
  unread_count: Int,
) -> ListNotificationsOutput

Construct with required fields; optional fields default to None.

pub fn new_list_notifications_params() -> ListNotificationsParams

Construct with required fields; optional fields default to None.

pub fn new_list_presets_output(
  presets: List(EqualizerPresetView),
) -> ListPresetsOutput

Construct with required fields; optional fields default to None.

pub fn new_list_presets_params() -> ListPresetsParams

Construct with required fields; optional fields default to None.

pub fn new_match_song_params(
  title: String,
  artist: String,
) -> MatchSongParams

Construct with required fields; optional fields default to None.

pub fn new_mirror_source_view(
  provider: String,
  enabled: Bool,
  has_credentials: Bool,
) -> MirrorSourceView

Construct with required fields; optional fields default to None.

pub fn new_notification_actor() -> NotificationActor

Construct with required fields; optional fields default to None.

pub fn new_notification_subject_view(
  uri: String,
) -> NotificationSubjectView

Construct with required fields; optional fields default to None.

pub fn new_notification_view(
  id: String,
  type_: String,
  read: Bool,
  created_at: String,
) -> NotificationView

Construct with required fields; optional fields default to None.

pub fn new_ping_output() -> PingOutput

Construct with required fields; optional fields default to None.

pub fn new_ping_params() -> PingParams

Construct with required fields; optional fields default to None.

pub fn new_play_directory_params(
  directory_id: String,
) -> PlayDirectoryParams

Construct with required fields; optional fields default to None.

pub fn new_play_file_params(file_id: String) -> PlayFileParams

Construct with required fields; optional fields default to None.

pub fn new_player_currently_playing_view_detailed() -> PlayerCurrentlyPlayingViewDetailed

Construct with required fields; optional fields default to None.

pub fn new_player_get_currently_playing_params() -> PlayerGetCurrentlyPlayingParams

Construct with required fields; optional fields default to None.

pub fn new_player_next_params() -> PlayerNextParams

Construct with required fields; optional fields default to None.

pub fn new_player_pause_params() -> PlayerPauseParams

Construct with required fields; optional fields default to None.

pub fn new_player_play_params() -> PlayerPlayParams

Construct with required fields; optional fields default to None.

pub fn new_player_playback_queue_view_detailed() -> PlayerPlaybackQueueViewDetailed

Construct with required fields; optional fields default to None.

pub fn new_player_previous_params() -> PlayerPreviousParams

Construct with required fields; optional fields default to None.

pub fn new_player_seek_params(position: Int) -> PlayerSeekParams

Construct with required fields; optional fields default to None.

pub fn new_playlist_create_playlist_output(
  uri: String,
  cid: String,
) -> PlaylistCreatePlaylistOutput

Construct with required fields; optional fields default to None.

pub fn new_playlist_create_playlist_params(
  name: String,
) -> PlaylistCreatePlaylistParams

Construct with required fields; optional fields default to None.

pub fn new_playlist_get_playlist_params(
  uri: String,
) -> PlaylistGetPlaylistParams

Construct with required fields; optional fields default to None.

pub fn new_playlist_get_playlists_output() -> PlaylistGetPlaylistsOutput

Construct with required fields; optional fields default to None.

pub fn new_playlist_get_playlists_params() -> PlaylistGetPlaylistsParams

Construct with required fields; optional fields default to None.

pub fn new_playlist_record(
  name: String,
  created_at: String,
) -> PlaylistRecord

Construct with required fields; optional fields default to None.

pub fn new_playlist_song_record(
  playlist: StrongRef,
  song: StrongRef,
  title: String,
  artist: String,
  album: String,
  album_artist: String,
  duration: Int,
  added_at: String,
) -> PlaylistSongRecord

Construct with required fields; optional fields default to None.

pub fn new_playlist_update_playlist_output(
  uri: String,
  cid: String,
) -> PlaylistUpdatePlaylistOutput

Construct with required fields; optional fields default to None.

pub fn new_playlist_update_playlist_params(
  uri: String,
) -> PlaylistUpdatePlaylistParams

Construct with required fields; optional fields default to None.

pub fn new_playlist_view_basic() -> PlaylistViewBasic

Construct with required fields; optional fields default to None.

pub fn new_playlist_view_detailed() -> PlaylistViewDetailed

Construct with required fields; optional fields default to None.

pub fn new_profile_record() -> ProfileRecord

Construct with required fields; optional fields default to None.

pub fn new_put_audio_settings_input() -> PutAudioSettingsInput

Construct with required fields; optional fields default to None.

pub fn new_put_mirror_source_input(
  provider: String,
) -> PutMirrorSourceInput

Construct with required fields; optional fields default to None.

pub fn new_put_preset_input(
  name: String,
  bands: List(RockboxEqualizerBand),
) -> PutPresetInput

Construct with required fields; optional fields default to None.

pub fn new_radio_record(
  name: String,
  url: String,
  created_at: String,
) -> RadioRecord

Construct with required fields; optional fields default to None.

pub fn new_radio_view_basic() -> RadioViewBasic

Construct with required fields; optional fields default to None.

pub fn new_radio_view_detailed() -> RadioViewDetailed

Construct with required fields; optional fields default to None.

pub fn new_remove_apikey_params(id: String) -> RemoveApikeyParams

Construct with required fields; optional fields default to None.

pub fn new_remove_playlist_params(
  uri: String,
) -> RemovePlaylistParams

Construct with required fields; optional fields default to None.

pub fn new_remove_shout_params(id: String) -> RemoveShoutParams

Construct with required fields; optional fields default to None.

pub fn new_remove_track_params(uri: String) -> RemoveTrackParams

Construct with required fields; optional fields default to None.

pub fn new_reply_shout_input(
  shout_id: String,
  message: String,
) -> ReplyShoutInput

Construct with required fields; optional fields default to None.

pub fn new_report_shout_input(
  shout_id: String,
) -> ReportShoutInput

Construct with required fields; optional fields default to None.

pub fn new_rockbox_crossfade_settings() -> RockboxCrossfadeSettings

Construct with required fields; optional fields default to None.

pub fn new_rockbox_equalizer_band(
  frequency: Int,
  gain: Int,
  q: Int,
) -> RockboxEqualizerBand

Construct with required fields; optional fields default to None.

pub fn new_rockbox_equalizer_settings() -> RockboxEqualizerSettings

Construct with required fields; optional fields default to None.

pub fn new_rockbox_replay_gain_settings() -> RockboxReplayGainSettings

Construct with required fields; optional fields default to None.

pub fn new_rockbox_settings_view(
  created_at: String,
) -> RockboxSettingsView

Construct with required fields; optional fields default to None.

pub fn new_rockbox_tone_settings() -> RockboxToneSettings

Construct with required fields; optional fields default to None.

pub fn new_save_play_queue_input() -> SavePlayQueueInput

Construct with required fields; optional fields default to None.

pub fn new_save_play_queue_output() -> SavePlayQueueOutput

Construct with required fields; optional fields default to None.

pub fn new_scrobble_first_scrobble_view() -> ScrobbleFirstScrobbleView

Construct with required fields; optional fields default to None.

pub fn new_scrobble_input(id: String) -> ScrobbleInput

Construct with required fields; optional fields default to None.

pub fn new_scrobble_output() -> ScrobbleOutput

Construct with required fields; optional fields default to None.

pub fn new_scrobble_record(
  title: String,
  artist: String,
  album_artist: String,
  album: String,
  duration: Int,
  created_at: String,
) -> ScrobbleRecord

Construct with required fields; optional fields default to None.

pub fn new_scrobble_view_basic() -> ScrobbleViewBasic

Construct with required fields; optional fields default to None.

pub fn new_scrobble_view_detailed() -> ScrobbleViewDetailed

Construct with required fields; optional fields default to None.

pub fn new_settings_record(created_at: String) -> SettingsRecord

Construct with required fields; optional fields default to None.

pub fn new_shout_author() -> ShoutAuthor

Construct with required fields; optional fields default to None.

pub fn new_shout_gif(url: String) -> ShoutGif

Construct with required fields; optional fields default to None.

pub fn new_shout_mention(
  did: String,
  byte_start: Int,
  byte_end: Int,
) -> ShoutMention

Construct with required fields; optional fields default to None.

pub fn new_shout_record(
  created_at: String,
  subject: StrongRef,
) -> ShoutRecord

Construct with required fields; optional fields default to None.

pub fn new_shout_view() -> ShoutView

Construct with required fields; optional fields default to None.

pub fn new_song_first_scrobble_view() -> SongFirstScrobbleView

Construct with required fields; optional fields default to None.

pub fn new_song_get_song_params() -> SongGetSongParams

Construct with required fields; optional fields default to None.

pub fn new_song_match_view() -> SongMatchView

Construct with required fields; optional fields default to None.

pub fn new_song_recent_listener_view() -> SongRecentListenerView

Construct with required fields; optional fields default to None.

pub fn new_song_record(
  title: String,
  artist: String,
  album_artist: String,
  album: String,
  duration: Int,
  created_at: String,
) -> SongRecord

Construct with required fields; optional fields default to None.

pub fn new_song_response_mb_artists_item_view() -> SongResponseMbArtistsItemView

Construct with required fields; optional fields default to None.

pub fn new_song_view_basic() -> SongViewBasic

Construct with required fields; optional fields default to None.

pub fn new_song_view_detailed() -> SongViewDetailed

Construct with required fields; optional fields default to None.

pub fn new_spotify_get_currently_playing_params() -> SpotifyGetCurrentlyPlayingParams

Construct with required fields; optional fields default to None.

pub fn new_spotify_seek_params(
  position: Int,
) -> SpotifySeekParams

Construct with required fields; optional fields default to None.

pub fn new_spotify_track_view() -> SpotifyTrackView

Construct with required fields; optional fields default to None.

pub fn new_star_input(id: String) -> StarInput

Construct with required fields; optional fields default to None.

pub fn new_star_output() -> StarOutput

Construct with required fields; optional fields default to None.

pub fn new_start_playlist_params(
  uri: String,
) -> StartPlaylistParams

Construct with required fields; optional fields default to None.

pub fn new_start_scan_output() -> StartScanOutput

Construct with required fields; optional fields default to None.

pub fn new_start_scan_params() -> StartScanParams

Construct with required fields; optional fields default to None.

pub fn new_stats_global_stats_view() -> StatsGlobalStatsView

Construct with required fields; optional fields default to None.

pub fn new_stats_view() -> StatsView

Construct with required fields; optional fields default to None.

pub fn new_stats_wrapped_album() -> StatsWrappedAlbum

Construct with required fields; optional fields default to None.

pub fn new_stats_wrapped_artist() -> StatsWrappedArtist

Construct with required fields; optional fields default to None.

pub fn new_stats_wrapped_day_count() -> StatsWrappedDayCount

Construct with required fields; optional fields default to None.

pub fn new_stats_wrapped_genre_count() -> StatsWrappedGenreCount

Construct with required fields; optional fields default to None.

pub fn new_stats_wrapped_milestone() -> StatsWrappedMilestone

Construct with required fields; optional fields default to None.

pub fn new_stats_wrapped_month_count() -> StatsWrappedMonthCount

Construct with required fields; optional fields default to None.

pub fn new_stats_wrapped_track() -> StatsWrappedTrack

Construct with required fields; optional fields default to None.

pub fn new_stats_wrapped_view() -> StatsWrappedView

Construct with required fields; optional fields default to None.

pub fn new_status_record(
  track: ActorTrackView,
  started_at: String,
) -> StatusRecord

Construct with required fields; optional fields default to None.

pub fn new_strong_ref(uri: String, cid: String) -> StrongRef

Construct with required fields; optional fields default to None.

pub fn new_unfollow_account_output(
  subject: ActorProfileViewBasic,
  followers: List(ActorProfileViewBasic),
) -> UnfollowAccountOutput

Construct with required fields; optional fields default to None.

pub fn new_unfollow_account_params(
  account: String,
) -> UnfollowAccountParams

Construct with required fields; optional fields default to None.

pub fn new_unstar_input(id: String) -> UnstarInput

Construct with required fields; optional fields default to None.

pub fn new_unstar_output() -> UnstarOutput

Construct with required fields; optional fields default to None.

pub fn new_update_apikey_input(
  id: String,
  name: String,
) -> UpdateApikeyInput

Construct with required fields; optional fields default to None.

pub fn new_update_now_playing_input(
  id: String,
) -> UpdateNowPlayingInput

Construct with required fields; optional fields default to None.

pub fn new_update_now_playing_output() -> UpdateNowPlayingOutput

Construct with required fields; optional fields default to None.

pub fn new_update_seen_input() -> UpdateSeenInput

Construct with required fields; optional fields default to None.

pub fn new_update_seen_output(
  unread_count: Int,
) -> UpdateSeenOutput

Construct with required fields; optional fields default to None.

pub fn notification_actor_decoder() -> decode.Decoder(
  NotificationActor,
)
pub fn notification_view_decoder() -> decode.Decoder(
  NotificationView,
)
pub fn ping_output_decoder() -> decode.Decoder(PingOutput)
pub fn ping_params_decoder() -> decode.Decoder(PingParams)
pub fn play_directory_params_decoder() -> decode.Decoder(
  PlayDirectoryParams,
)
pub fn play_file_params_decoder() -> decode.Decoder(
  PlayFileParams,
)
pub fn player_next_params_decoder() -> decode.Decoder(
  PlayerNextParams,
)
pub fn player_pause_params_decoder() -> decode.Decoder(
  PlayerPauseParams,
)
pub fn player_play_params_decoder() -> decode.Decoder(
  PlayerPlayParams,
)
pub fn player_previous_params_decoder() -> decode.Decoder(
  PlayerPreviousParams,
)
pub fn player_seek_params_decoder() -> decode.Decoder(
  PlayerSeekParams,
)
pub fn playlist_song_record_decoder() -> decode.Decoder(
  PlaylistSongRecord,
)
pub fn playlist_view_basic_decoder() -> decode.Decoder(
  PlaylistViewBasic,
)
pub fn playlist_view_detailed_decoder() -> decode.Decoder(
  PlaylistViewDetailed,
)
pub fn put_audio_settings_input_decoder() -> decode.Decoder(
  PutAudioSettingsInput,
)
pub fn put_mirror_source_input_decoder() -> decode.Decoder(
  PutMirrorSourceInput,
)
pub fn put_preset_input_decoder() -> decode.Decoder(
  PutPresetInput,
)
pub fn radio_record_decoder() -> decode.Decoder(RadioRecord)
pub fn radio_view_basic_decoder() -> decode.Decoder(
  RadioViewBasic,
)
pub fn radio_view_detailed_decoder() -> decode.Decoder(
  RadioViewDetailed,
)
pub fn remove_apikey_params_decoder() -> decode.Decoder(
  RemoveApikeyParams,
)
pub fn remove_playlist_params_decoder() -> decode.Decoder(
  RemovePlaylistParams,
)
pub fn remove_shout_params_decoder() -> decode.Decoder(
  RemoveShoutParams,
)
pub fn remove_track_params_decoder() -> decode.Decoder(
  RemoveTrackParams,
)
pub fn reply_shout_input_decoder() -> decode.Decoder(
  ReplyShoutInput,
)
pub fn report_shout_input_decoder() -> decode.Decoder(
  ReportShoutInput,
)
pub fn rockbox_equalizer_band_decoder() -> decode.Decoder(
  RockboxEqualizerBand,
)
pub fn rockbox_settings_view_decoder() -> decode.Decoder(
  RockboxSettingsView,
)
pub fn rockbox_tone_settings_decoder() -> decode.Decoder(
  RockboxToneSettings,
)
pub fn save_play_queue_input_decoder() -> decode.Decoder(
  SavePlayQueueInput,
)
pub fn save_play_queue_output_decoder() -> decode.Decoder(
  SavePlayQueueOutput,
)
pub fn scrobble_view_basic_decoder() -> decode.Decoder(
  ScrobbleViewBasic,
)
pub fn scrobble_view_detailed_decoder() -> decode.Decoder(
  ScrobbleViewDetailed,
)
pub fn shout_author_decoder() -> decode.Decoder(ShoutAuthor)
pub fn shout_gif_decoder() -> decode.Decoder(ShoutGif)
pub fn shout_mention_decoder() -> decode.Decoder(ShoutMention)
pub fn shout_record_decoder() -> decode.Decoder(ShoutRecord)
pub fn shout_view_decoder() -> decode.Decoder(ShoutView)
pub fn song_first_scrobble_view_decoder() -> decode.Decoder(
  SongFirstScrobbleView,
)
pub fn song_get_song_params_decoder() -> decode.Decoder(
  SongGetSongParams,
)
pub fn song_match_view_decoder() -> decode.Decoder(SongMatchView)
pub fn song_recent_listener_view_decoder() -> decode.Decoder(
  SongRecentListenerView,
)
pub fn song_record_decoder() -> decode.Decoder(SongRecord)
pub fn song_view_basic_decoder() -> decode.Decoder(SongViewBasic)
pub fn song_view_detailed_decoder() -> decode.Decoder(
  SongViewDetailed,
)
pub fn spotify_seek_params_decoder() -> decode.Decoder(
  SpotifySeekParams,
)
pub fn spotify_track_view_decoder() -> decode.Decoder(
  SpotifyTrackView,
)
pub fn star_input_decoder() -> decode.Decoder(StarInput)
pub fn star_output_decoder() -> decode.Decoder(StarOutput)
pub fn start_playlist_params_decoder() -> decode.Decoder(
  StartPlaylistParams,
)
pub fn start_scan_output_decoder() -> decode.Decoder(
  StartScanOutput,
)
pub fn start_scan_params_decoder() -> decode.Decoder(
  StartScanParams,
)
pub fn stats_global_stats_view_decoder() -> decode.Decoder(
  StatsGlobalStatsView,
)
pub fn stats_view_decoder() -> decode.Decoder(StatsView)
pub fn stats_wrapped_album_decoder() -> decode.Decoder(
  StatsWrappedAlbum,
)
pub fn stats_wrapped_artist_decoder() -> decode.Decoder(
  StatsWrappedArtist,
)
pub fn stats_wrapped_day_count_decoder() -> decode.Decoder(
  StatsWrappedDayCount,
)
pub fn stats_wrapped_genre_count_decoder() -> decode.Decoder(
  StatsWrappedGenreCount,
)
pub fn stats_wrapped_milestone_decoder() -> decode.Decoder(
  StatsWrappedMilestone,
)
pub fn stats_wrapped_month_count_decoder() -> decode.Decoder(
  StatsWrappedMonthCount,
)
pub fn stats_wrapped_track_decoder() -> decode.Decoder(
  StatsWrappedTrack,
)
pub fn stats_wrapped_view_decoder() -> decode.Decoder(
  StatsWrappedView,
)
pub fn status_record_decoder() -> decode.Decoder(StatusRecord)
pub fn strong_ref_decoder() -> decode.Decoder(StrongRef)
pub fn unfollow_account_output_decoder() -> decode.Decoder(
  UnfollowAccountOutput,
)
pub fn unfollow_account_params_decoder() -> decode.Decoder(
  UnfollowAccountParams,
)
pub fn unstar_input_decoder() -> decode.Decoder(UnstarInput)
pub fn unstar_output_decoder() -> decode.Decoder(UnstarOutput)
pub fn update_apikey_input_decoder() -> decode.Decoder(
  UpdateApikeyInput,
)
pub fn update_now_playing_input_decoder() -> decode.Decoder(
  UpdateNowPlayingInput,
)
pub fn update_now_playing_output_decoder() -> decode.Decoder(
  UpdateNowPlayingOutput,
)
pub fn update_seen_input_decoder() -> decode.Decoder(
  UpdateSeenInput,
)
pub fn update_seen_output_decoder() -> decode.Decoder(
  UpdateSeenOutput,
)
✨ Search Document