Documentation
¶
Index ¶
- type AddPlaylistOpt
- type AddStreamingOpt
- type AddTrackOpt
- type Album
- type AlbumDisc
- type AlbumFull
- type AlbumSource
- type Artist
- type ArtistFull
- type EnqueueOpt
- type Entry
- type EntryType
- type GetStreamOpt
- type ID
- type IDType
- type InsertPosition
- type LookupOpt
- type PageEntrySource
- type Playlist
- type PlaylistFull
- type PlaylistSource
- type PopularSource
- type SearchOpt
- type SearchRes
- type SeekOpt
- type SetVolOpt
- type SlimSearchEntry
- type SlimSearchRes
- type Source
- type SourceRes
- type Track
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddPlaylistOpt ¶
type AddStreamingOpt ¶
type AddStreamingOpt struct {
ID string `json:"ID" validate:"required"`
}
type AddTrackOpt ¶
type AddTrackOpt typedID
type AlbumSource ¶
type ArtistFull ¶
type EnqueueOpt ¶
type EnqueueOpt struct { Clear bool `json:"Clear" validate:"required"` Position InsertPosition `json:"Position" validate:"required"` Source Source `json:"Source" validate:"required"` Album AlbumSource `json:"Album" validate:"required_if=Source album,omitempty"` Playlist PlaylistSource `json:"Playlist" validate:"required_if=Source playlist,omitempty"` Popular PopularSource `json:"Popular" validate:"required_if=Source top,omitempty"` Row PageEntrySource `json:"Row" validate:"required_if=Source row,omitempty"` }
type GetStreamOpt ¶
type GetStreamOpt typedID
type InsertPosition ¶
type InsertPosition string
const ( Next InsertPosition = "next" End InsertPosition = "end" )
type PageEntrySource ¶
type PlaylistFull ¶
type PlaylistSource ¶
type PopularSource ¶
type SlimSearchEntry ¶
type SlimSearchRes ¶
type SlimSearchRes struct { Results int Albums []SlimSearchEntry Tracks []SlimSearchEntry Artists []SlimSearchEntry }
Click to show internal directories.
Click to hide internal directories.