Table of Contents

Namespace LiveKit

Classes

LiveKitApiException

Exception thrown when a LiveKit Twirp API request fails.

Provides structured access to the Twirp error code, message, and HTTP status code returned by the server. Extends HttpRequestException so existing catch blocks continue to work.

LiveKitOptions

Configuration options for LiveKit services.

Contains settings for API authentication, server URL, and webhook validation. See LiveKit Documentation for setup instructions.

LiveKitWebhookEvents

Constants for LiveKit webhook event types.

These constants represent the different event types that LiveKit can send via webhooks. Use these values to check the Event property of a WebhookEvent.

See LiveKit Webhooks Documentation for more information.

ServiceCollectionExtensions

Extension methods for configuring LiveKit services in an IServiceCollection.

Registers LiveKit Room, Egress, Ingress, SIP, and other services for ASP.NET Core dependency injection. See LiveKit Documentation for integration details.

Enums

TwirpErrorCode

Represents the error codes defined by the Twirp protocol.