Versions in this module Expand all Collapse all v0 v0.1.1 Jun 14, 2026 Changes in this version type Album + Duration int + Fans int + Label string + Released string type Artist + URL string type Client + func (c *Client) Search(ctx context.Context, query string, limit int) ([]Track, error) v0.1.0 Jun 14, 2026 Changes in this version + const DefaultUserAgent + const Host + type Album struct + Artist string + CoverURL string + Genres []string + ID int64 + ReleaseDate string + Title string + TrackList []Track + Tracks int + type Artist struct + Albums int + Fans int + ID int64 + Name string + PictureURL string + TopTracks []Track + type ChartSection struct + Albums []Album + Artists []Artist + Tracks []Track + type Client struct + HTTP *http.Client + Rate time.Duration + Retries int + UserAgent string + func NewClient() *Client + func (c *Client) GetAlbum(ctx context.Context, id int64) (*Album, error) + func (c *Client) GetArtist(ctx context.Context, id int64) (*Artist, error) + func (c *Client) GetChart(ctx context.Context) (*ChartSection, error) + func (c *Client) GetTrack(ctx context.Context, id int64) (*Track, error) + func (c *Client) SearchAlbums(ctx context.Context, query string, limit int) ([]Album, error) + func (c *Client) SearchArtists(ctx context.Context, query string, limit int) ([]Artist, error) + func (c *Client) SearchTracks(ctx context.Context, query string, limit int) ([]Track, error) + type Domain struct + func (Domain) Classify(input string) (uriType, id string, err error) + func (Domain) Info() kit.DomainInfo + func (Domain) Locate(uriType, id string) (string, error) + func (Domain) Register(app *kit.App) + type Track struct + Album string + Artist string + Duration int + ID int64 + Preview string + Rank int + Title string