- Fix 10 err113 violations: extract dynamic errors to package-level sentinels - Fix 12 errcheck violations: handle unchecked error returns in player, metadata, and config packages - Fix 4 revive stutter warnings: rename player.PlayerState to player.State, player.PlayerVolume to player.Volume, queue.QueueTrack to queue.Track, queue.QueueState to queue.State - Fix 2 staticcheck SA4001: simplify *&x to x in assets handler - Fix 5 unused constants: remove dead AudioFileType iota block in models - Fix gci/gofumpt/wsl formatting issues across multiple files - Add gofumpt module-path setting to .golangci.yml for correct import grouping - Fix player test: gate integration test behind YELLOWJACKET_INTEGRATION env var instead of only skipping in CI, and replace t.Errorf+t.Failed with t.Fatalf - Remove continue-on-error from golangci-lint CI step so linting is now required
14 lines
253 B
Go
14 lines
253 B
Go
package models
|
|
|
|
import "time"
|
|
|
|
// AudioFileType identifies the format of an audio file.
|
|
type AudioFileType int
|
|
|
|
// AudioFile represents a music file with its metadata.
|
|
type AudioFile struct {
|
|
Path string
|
|
Type AudioFileType
|
|
Length time.Duration
|
|
}
|