Documentation ¶
Overview ¶
DO NOT EDIT THIS: This file was generated by the Pyrin Golang Generator
THIS FILE IS GENERATED BY PYRIN GOGEN CODE GENERATOR
Index ¶
- func Request[D any](data RequestData) (*D, error)
- func Sprintf(format string, a ...any) string
- type Album
- type ApiError
- type ApiResponse
- type Artist
- type Client
- func (c *Client) AddItemsToPlaylist(id string, body PostPlaylistItemsByIdBody, options Options) (*any, error)
- func (c *Client) CreatePlaylist(body PostPlaylistBody, options Options) (*PostPlaylist, error)
- func (c *Client) CreateQueue(options Options) (*PostQueue, error)
- func (c *Client) DeletePlaylistItems(id string, body DeletePlaylistItemsByIdBody, options Options) (*any, error)
- func (c *Client) GetAlbumById(id string, options Options) (*GetAlbumById, error)
- func (c *Client) GetAlbumTracks(id string, options Options) (*GetAlbumTracksById, error)
- func (c *Client) GetAlbums(options Options) (*GetAlbums, error)
- func (c *Client) GetArtistAlbums(id string, options Options) (*GetArtistAlbumsById, error)
- func (c *Client) GetArtistById(id string, options Options) (*GetArtistById, error)
- func (c *Client) GetArtists(options Options) (*GetArtists, error)
- func (c *Client) GetMe(options Options) (*GetAuthMe, error)
- func (c *Client) GetPlaylistById(id string, options Options) (*GetPlaylistById, error)
- func (c *Client) GetPlaylists(options Options) (*GetPlaylists, error)
- func (c *Client) GetSyncStatus(options Options) (*GetSync, error)
- func (c *Client) GetSystemInfo(options Options) (*GetSystemInfo, error)
- func (c *Client) GetTags(options Options) (*GetTags, error)
- func (c *Client) GetTrackById(id string, options Options) (*GetTrackById, error)
- func (c *Client) GetTracks(options Options) (*GetTracks, error)
- func (c *Client) MovePlaylistItem(id string, body PostPlaylistsItemMoveByIdBody, options Options) (*any, error)
- func (c *Client) RunSync(options Options) (*any, error)
- func (c *Client) RunSystemSetup(body PostSystemSetupBody, options Options) (*any, error)
- func (c *Client) SetToken(token string)
- func (c *Client) Signin(body PostAuthSigninBody, options Options) (*PostAuthSignin, error)
- func (c *Client) Signup(body PostAuthSignupBody, options Options) (*PostAuthSignup, error)
- func (c *Client) SystemExport(options Options) (*PostSystemExport, error)
- func (c *Client) SystemImport(options Options) (*any, error)
- type DeletePlaylistItemsByIdBody
- type ExportPlaylist
- type ExportTrack
- type ExportUser
- type GetAlbumById
- type GetAlbumTracksById
- type GetAlbums
- type GetArtistAlbumsById
- type GetArtistById
- type GetArtists
- type GetAuthMe
- type GetPlaylistById
- type GetPlaylists
- type GetSync
- type GetSystemInfo
- type GetTags
- type GetTrackById
- type GetTracks
- type Options
- type Playlist
- type PostAuthSignin
- type PostAuthSigninBody
- type PostAuthSignup
- type PostAuthSignupBody
- type PostPlaylist
- type PostPlaylistBody
- type PostPlaylistItemsByIdBody
- type PostPlaylistsItemMoveByIdBody
- type PostQueue
- type PostSystemExport
- type PostSystemSetupBody
- type RequestData
- type Tag
- type Track
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Request ¶
func Request[D any](data RequestData) (*D, error)
Types ¶
type ApiError ¶
type ApiResponse ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AddItemsToPlaylist ¶
func (*Client) CreatePlaylist ¶
func (c *Client) CreatePlaylist(body PostPlaylistBody, options Options) (*PostPlaylist, error)
func (*Client) DeletePlaylistItems ¶
func (*Client) GetAlbumById ¶
func (c *Client) GetAlbumById(id string, options Options) (*GetAlbumById, error)
func (*Client) GetAlbumTracks ¶
func (c *Client) GetAlbumTracks(id string, options Options) (*GetAlbumTracksById, error)
func (*Client) GetArtistAlbums ¶
func (c *Client) GetArtistAlbums(id string, options Options) (*GetArtistAlbumsById, error)
func (*Client) GetArtistById ¶
func (c *Client) GetArtistById(id string, options Options) (*GetArtistById, error)
func (*Client) GetArtists ¶
func (c *Client) GetArtists(options Options) (*GetArtists, error)
func (*Client) GetPlaylistById ¶
func (c *Client) GetPlaylistById(id string, options Options) (*GetPlaylistById, error)
func (*Client) GetPlaylists ¶
func (c *Client) GetPlaylists(options Options) (*GetPlaylists, error)
func (*Client) GetSystemInfo ¶
func (c *Client) GetSystemInfo(options Options) (*GetSystemInfo, error)
func (*Client) GetTrackById ¶
func (c *Client) GetTrackById(id string, options Options) (*GetTrackById, error)
func (*Client) MovePlaylistItem ¶
func (*Client) RunSystemSetup ¶
func (c *Client) RunSystemSetup(body PostSystemSetupBody, options Options) (*any, error)
func (*Client) Signin ¶
func (c *Client) Signin(body PostAuthSigninBody, options Options) (*PostAuthSignin, error)
func (*Client) Signup ¶
func (c *Client) Signup(body PostAuthSignupBody, options Options) (*PostAuthSignup, error)
func (*Client) SystemExport ¶
func (c *Client) SystemExport(options Options) (*PostSystemExport, error)
type DeletePlaylistItemsByIdBody ¶
type DeletePlaylistItemsByIdBody struct {
TrackIndices []int `json:"trackIndices"`
}
type ExportPlaylist ¶
type ExportPlaylist struct { Name string `json:"name"` Tracks []ExportTrack `json:"tracks"` }
type ExportTrack ¶
type ExportUser ¶
type ExportUser struct { Username string `json:"username"` Playlists []ExportPlaylist `json:"playlists"` }
type GetAlbumById ¶
type GetAlbumById Album
type GetAlbumTracksById ¶
type GetAlbumTracksById struct {
Tracks []Track `json:"tracks"`
}
type GetArtistAlbumsById ¶
type GetArtistAlbumsById struct {
Albums []Album `json:"albums"`
}
type GetArtistById ¶
type GetArtistById Artist
type GetArtists ¶
type GetArtists struct {
Artists []Artist `json:"artists"`
}
type GetPlaylistById ¶
type GetPlaylists ¶
type GetPlaylists struct {
Playlists []Playlist `json:"playlists"`
}
type GetSystemInfo ¶
type GetTrackById ¶
type GetTrackById Track
type PostAuthSignin ¶
type PostAuthSignin struct {
Token string `json:"token"`
}
type PostAuthSigninBody ¶
type PostAuthSignup ¶
type PostAuthSignupBody ¶
type PostPlaylist ¶
type PostPlaylist Playlist
type PostPlaylistBody ¶
type PostPlaylistBody struct {
Name string `json:"name"`
}
type PostPlaylistItemsByIdBody ¶
type PostPlaylistItemsByIdBody struct {
Tracks []string `json:"tracks"`
}
type PostSystemExport ¶
type PostSystemExport struct {
Users []ExportUser `json:"users"`
}
type PostSystemSetupBody ¶
type Track ¶
type Track struct { Id string `json:"id"` Number int `json:"number"` Name string `json:"name"` CoverArt string `json:"coverArt"` Duration int `json:"duration"` BestQualityFile string `json:"bestQualityFile"` MobileQualityFile string `json:"mobileQualityFile"` AlbumId string `json:"albumId"` ArtistId string `json:"artistId"` AlbumName string `json:"albumName"` ArtistName string `json:"artistName"` Tags []string `json:"tags"` Genres []string `json:"genres"` }
Click to show internal directories.
Click to hide internal directories.