loadtrack

package
v1.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2022 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Exception

type Exception struct {
	Message  string `json:"message,omitempty"`
	Severity string `json:"severity,omitempty"`
}

type LoadType

type LoadType string
const (
	LoadTypeTrackLoaded    LoadType = "TRACK_LOADED"
	LoadTypePlaylistLoaded LoadType = "PLAYLIST_LOADED"
	LoadTypeSearchResult   LoadType = "SEARCH_RESULT"
	LoadTypeNoMatches      LoadType = "NO_MATCHES "
	LoadTypeFailed         LoadType = "LOAD_FAILED "
)

type MockedTrackLoader

type MockedTrackLoader struct {
	mock.Mock
}

MockedTrackLoader is the mocking implementation of TrackLoader.

func NewMockedTrackLoader

func NewMockedTrackLoader() *MockedTrackLoader

NewMockedTrackLoader returns a new MockedTrackLoader.

func (*MockedTrackLoader) LoadTracks

func (l *MockedTrackLoader) LoadTracks(identifier string) (*Response, error)

LoadTracks loads multiple tracks by the passed identifier.

type Response

type Response struct {
	LoadType     LoadType           `json:"loadType,omitempty"`
	PlaylistInfo track.PlaylistInfo `json:"playlistInfo,omitempty"`
	Tracks       []track.Track      `json:"tracks,omitempty"`
	Exception    Exception          `json:"exception,omitempty"`
}

type TrackLoader

type TrackLoader interface {
	// LoadTracks loads multiple tracks by the passed
	// identifier.
	LoadTracks(identifier string) (*Response, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL