navidrome/cmd/wire_injectors.go

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

84 lines
1.6 KiB
Go
Raw Normal View History

//go:build wireinject
2020-07-02 22:34:21 +02:00
package cmd
import (
"github.com/google/wire"
"github.com/navidrome/navidrome/core"
"github.com/navidrome/navidrome/core/agents/lastfm"
"github.com/navidrome/navidrome/core/agents/listenbrainz"
"github.com/navidrome/navidrome/core/artwork"
"github.com/navidrome/navidrome/core/playback"
"github.com/navidrome/navidrome/db"
2020-01-24 01:44:08 +01:00
"github.com/navidrome/navidrome/persistence"
"github.com/navidrome/navidrome/scanner"
"github.com/navidrome/navidrome/server"
"github.com/navidrome/navidrome/server/events"
2021-06-14 01:15:41 +02:00
"github.com/navidrome/navidrome/server/nativeapi"
2022-12-31 04:34:00 +01:00
"github.com/navidrome/navidrome/server/public"
2020-01-24 01:44:08 +01:00
"github.com/navidrome/navidrome/server/subsonic"
)
var allProviders = wire.NewSet(
core.Set,
artwork.Set,
server.New,
2020-01-20 00:28:23 +01:00
subsonic.New,
2021-06-14 01:15:41 +02:00
nativeapi.New,
2022-12-31 04:34:00 +01:00
public.New,
2020-01-20 00:28:23 +01:00
persistence.New,
lastfm.NewRouter,
listenbrainz.NewRouter,
2021-06-22 00:41:11 +02:00
events.GetBroker,
scanner.GetInstance,
db.Db,
)
2020-01-20 01:34:54 +01:00
func CreateServer(musicFolder string) *server.Server {
2020-01-11 19:00:03 +01:00
panic(wire.Build(
allProviders,
))
}
2021-06-14 01:15:41 +02:00
func CreateNativeAPIRouter() *nativeapi.Router {
panic(wire.Build(
allProviders,
))
}
func CreateSubsonicAPIRouter() *subsonic.Router {
2020-07-03 02:08:41 +02:00
panic(wire.Build(
allProviders,
))
}
2022-12-31 04:34:00 +01:00
func CreatePublicRouter() *public.Router {
panic(wire.Build(
allProviders,
))
}
func CreateLastFMRouter() *lastfm.Router {
panic(wire.Build(
allProviders,
))
}
func CreateListenBrainzRouter() *listenbrainz.Router {
panic(wire.Build(
allProviders,
))
}
func GetScanner() scanner.Scanner {
panic(wire.Build(
allProviders,
))
2020-01-20 01:34:54 +01:00
}
func GetPlaybackServer() playback.PlaybackServer {
panic(wire.Build(
allProviders,
))
}