Files
livekit/pkg/service/wire_gen.go
2021-06-02 22:56:58 -07:00

36 lines
1.0 KiB
Go

// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package service
import (
"github.com/livekit/livekit-server/pkg/config"
"github.com/livekit/livekit-server/pkg/routing"
"github.com/livekit/protocol/auth"
)
// Injectors from wire.go:
func InitializeServer(conf *config.Config, keyProvider auth.KeyProvider, roomStore RoomStore, router routing.Router, currentNode routing.LocalNode, selector routing.NodeSelector) (*LivekitServer, error) {
roomManager, err := NewRoomManager(roomStore, router, currentNode, selector, conf)
if err != nil {
return nil, err
}
roomService, err := NewRoomService(roomManager)
if err != nil {
return nil, err
}
rtcService := NewRTCService(conf, roomStore, roomManager, router, currentNode)
server, err := NewTurnServer(conf, roomStore, currentNode)
if err != nil {
return nil, err
}
livekitServer, err := NewLivekitServer(conf, roomService, rtcService, keyProvider, router, roomManager, server, currentNode)
if err != nil {
return nil, err
}
return livekitServer, nil
}