mirror of
https://github.com/livekit/livekit.git
synced 2026-03-29 09:19:53 +00:00
36 lines
1.0 KiB
Go
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
|
|
}
|