Versions in this module Expand all Collapse all v1 v1.0.1 Jun 19, 2025 v1.0.0 Jun 19, 2025 Changes in this version + type Client struct + Search *SearchService + Songs *SongsService + func NewClient() *Client + type ErrApiError struct + Message string + StatusCode int + func (e *ErrApiError) Error() string + type ErrInvalidParams struct + ParamName string + func (e *ErrInvalidParams) Error() string + type ErrNotFound struct + func (e *ErrNotFound) Error() string + type GetSongParams struct + AlbumName string + ArtistName string + Duration int + TrackName string + func (p GetSongParams) UrlParams() url.Values + func (p GetSongParams) Validate() error + type Lyrics struct + func (l *Lyrics) Parts() []string + func (l *Lyrics) String() string + func (l *Lyrics) Synced() map[string]string + type SearchParams struct + AlbumName string + ArtistName string + Limit int + Query string + TrackName string + func (p SearchParams) UrlParams() url.Values + func (p SearchParams) Validate() error + type SearchService struct + func (s *SearchService) Get(params SearchParams) ([]Song, error) + type Song struct + AlbumName string + ArtistName string + Duration float32 + ID int + Instrumental bool + Name string + PlainLyrics string + SyncedLyrics string + TrackName string + func (s *Song) Lyrics() *Lyrics + type SongsService struct + func (s *SongsService) Get(id string) (Song, error) + func (s *SongsService) GetByParams(params GetSongParams) (Song, error)