Versions in this module Expand all Collapse all v1 v1.46.0 May 20, 2026 v1.45.8 May 6, 2026 Changes in this version + const Version_MAT8U20 + type AgentReporter interface + RegisterFunc func(func(ts time.Time, tx AgentTx) bool) + Tx func(func(tx AgentTx)) + TxAt func(time.Time, func(tx AgentTx)) + WithDeferredDeployment func() (DeploymentReporter, KeyResolver) + WithDeployment func(name string) DeploymentReporter + func NewNoopAgentReporter() AgentReporter + type AgentTx interface + CloudAgent func() CloudAgentTx + type CloudAgentReporter interface + RegisterFunc func(func(ts time.Time, tx CloudAgentTx) bool) + Tx func(func(tx CloudAgentTx)) + TxAt func(time.Time, func(tx CloudAgentTx)) + WithAgent func(name string) AgentReporter + WithDeferredAgent func() (AgentReporter, KeyResolver) + func NewNoopCloudAgentReporter() CloudAgentReporter + type CloudAgentTx interface + Project func() ProjectTx + type DeploymentReporter interface + RegisterFunc func(func(ts time.Time, tx DeploymentTx) bool) + Tx func(func(tx DeploymentTx)) + TxAt func(time.Time, func(tx DeploymentTx)) + WithDeferredWorker func() (WorkerReporter, KeyResolver) + WithWorker func(id string) WorkerReporter + func NewNoopDeploymentReporter() DeploymentReporter + type DeploymentTx interface + Agent func() AgentTx + type JobKind string + const JobKindParticipant + const JobKindPublisher + const JobKindRoom + const JobKindUndefined + func JobKindFromProto(kind livekit.JobType) JobKind + type JobReporter interface + RegisterFunc func(func(ts time.Time, tx JobTx) bool) + Tx func(func(tx JobTx)) + TxAt func(time.Time, func(tx JobTx)) + func NewNoopJobReporter() JobReporter + type JobStatus string + const JobStatusFailed + const JobStatusPending + const JobStatusRunning + const JobStatusSuccess + const JobStatusUndefined + func JobStatusFromProto(status livekit.JobStatus) JobStatus + type JobTx interface + Worker func() WorkerTx + type KeyResolver interface + Reset func() + Resolve func(string) + type ProjectReporter interface + RegisterFunc func(func(ts time.Time, tx ProjectTx) bool) + Tx func(func(tx ProjectTx)) + TxAt func(time.Time, func(tx ProjectTx)) + WithCloudAgent func(id string) CloudAgentReporter + WithDeferredCloudAgent func() (CloudAgentReporter, KeyResolver) + func NewNoopProjectReporter() ProjectReporter + type ProjectTx interface + type Reporter interface + WithDeferredProject func() (ProjectReporter, KeyResolver) + WithProject func(id string) ProjectReporter + func NewNoopReporter() Reporter + type Rollup string + const RollupAgent + const RollupJob + const RollupUndefined + const RollupWorker + const RollupWorkerSeries + type WorkerKind string + const WorkerKindCloud + const WorkerKindSelfhost + const WorkerKindUndefined + type WorkerReporter interface + RegisterFunc func(func(ts time.Time, tx WorkerTx) bool) + Tx func(func(tx WorkerTx)) + TxAt func(time.Time, func(tx WorkerTx)) + WithDeferredJob func() (JobReporter, KeyResolver) + WithJob func(id string) JobReporter + func NewNoopWorkerReporter() WorkerReporter + type WorkerState string + const WorkerStateOffline + const WorkerStateOnline + const WorkerStateUndefined + type WorkerStatus string + const WorkerStatusAvailable + const WorkerStatusFull + const WorkerStatusUndefined + func WorkerStatusFromProto(status livekit.WorkerStatus) WorkerStatus + type WorkerTx interface + Deployment func() DeploymentTx