Documentation
¶
Index ¶
- Variables
- func GenerateToken() (string, error)
- func Init(httpURL *url.URL)
- func PossiblePublicIPs() ([]net.IP, error)
- func PresetSlugIsRadiomux(slug *url.URL) bool
- func PresetSlugParse(slug *url.URL) (any, error)
- type Bus
- type EventPlayerConnected
- type EventPlayerCreated
- type EventPlayerDeleted
- type EventPlayerDisconnected
- type EventPlayerTokenUpdated
- type File
- type FileListRequest
- type FileListResponse
- type FileSource
- type Player
- type PlayerStore
- type Preset
- type PresetFile
- type PresetSubsonic
- type PresetURL
- type SubsonicSource
Constants ¶
This section is empty.
Variables ¶
View Source
var Settings settings
Functions ¶
func GenerateToken ¶
func PossiblePublicIPs ¶
func PresetSlugIsRadiomux ¶
Types ¶
type Bus ¶
type Bus interface {
PlayerDisconnected(evt EventPlayerDisconnected)
OnPlayerDisconnected(h func(ctx context.Context, evt EventPlayerDisconnected) error)
PlayerConnected(evt EventPlayerConnected)
OnPlayerConnected(h func(ctx context.Context, evt EventPlayerConnected) error)
PlayerCreated(evt EventPlayerCreated)
OnPlayerCreated(h func(ctx context.Context, evt EventPlayerCreated) error)
PlayerTokenUpdated(evt EventPlayerTokenUpdated)
OnPlayerTokenUpdated(h func(ctx context.Context, evt EventPlayerTokenUpdated) error)
PlayerDeleted(evt EventPlayerDeleted)
OnPlayerDeleted(h func(ctx context.Context, evt EventPlayerDeleted) error)
}
Bus is a synchronous event bus.
type EventPlayerConnected ¶
type EventPlayerConnected struct {
ID int64
}
type EventPlayerCreated ¶
type EventPlayerCreated struct {
ID int64
}
type EventPlayerDeleted ¶
type EventPlayerDeleted struct {
ID int64
}
type EventPlayerDisconnected ¶
type EventPlayerDisconnected struct {
ID int64
}
type EventPlayerTokenUpdated ¶
type EventPlayerTokenUpdated struct {
ID int64
}
type FileListRequest ¶
type FileListRequest struct {
Page pagination.Page
}
type FileListResponse ¶
type FileListResponse struct {
Items []File
PageResult pagination.PageResult
}
type Player ¶
func (Player) CompareToken ¶
type PlayerStore ¶
type PlayerStore interface {
Create(ctx context.Context, req Player) (Player, error)
Get(ctx context.Context, id int64) (Player, error)
// List MUST return a sorted list of players by the ID.
List(ctx context.Context) ([]Player, error)
Update(ctx context.Context, req Player) (Player, error)
Delete(ctx context.Context, id int64) error
Drop(ctx context.Context) ([]Player, error)
}
type PresetFile ¶
type PresetSubsonic ¶
Click to show internal directories.
Click to hide internal directories.