package service import ( "net/http" "github.com/google/wire" "go.uber.org/zap" "github.com/livekit/livekit-server/pkg/config" "github.com/livekit/livekit-server/pkg/logger" livekit "github.com/livekit/livekit-server/proto" ) var ServiceSet = wire.NewSet( NewRoomService, NewRTCService, NewLivekitServer, NewRoomManager, NewTurnServer, config.GetAudioConfig, wire.Bind(new(livekit.RoomService), new(*RoomService)), ) func handleError(w http.ResponseWriter, status int, msg string) { l := logger.Desugar().WithOptions(zap.AddCallerSkip(1)) l.Debug("error handling request", zap.String("error", msg), zap.Int("status", status)) w.WriteHeader(status) _, _ = w.Write([]byte(msg)) } func boolValue(s string) bool { return s == "1" || s == "true" }