mirror of
https://github.com/livekit/livekit.git
synced 2026-03-30 19:55:41 +00:00
24 lines
525 B
Go
24 lines
525 B
Go
package service
|
|
|
|
import (
|
|
"github.com/google/wire"
|
|
|
|
"github.com/livekit/livekit-server/pkg/routing"
|
|
"github.com/livekit/livekit-server/pkg/rtc"
|
|
"github.com/livekit/livekit-server/proto/livekit"
|
|
)
|
|
|
|
var ServiceSet = wire.NewSet(
|
|
NewRoomService,
|
|
NewRTCService,
|
|
NewLivekitServer,
|
|
NewRTCRunner,
|
|
wire.Bind(new(livekit.RoomService), new(*RoomService)),
|
|
externalIpFromNode,
|
|
)
|
|
|
|
// helper to construct RTCConfig
|
|
func externalIpFromNode(currentNode routing.LocalNode) rtc.ExternalIP {
|
|
return rtc.ExternalIP(currentNode.Ip)
|
|
}
|