/** * Standard error codes for Vroom SDK */ export declare const ErrorCodes: { /** Missing or invalid request fields */ readonly E_BAD_REQUEST: "E_BAD_REQUEST"; /** API key validation failed */ readonly E_INVALID_API_KEY: "E_INVALID_API_KEY"; /** Invalid or expired auth token */ readonly E_UNAUTHORIZED: "E_UNAUTHORIZED"; /** Invalid or malformed token */ readonly E_INVALID_TOKEN: "E_INVALID_TOKEN"; /** Platform restriction violated */ readonly E_PLATFORM_MISMATCH: "E_PLATFORM_MISMATCH"; /** Network error occurred */ readonly E_NETWORK: "E_NETWORK"; /** Operation timed out */ readonly E_TIMEOUT: "E_TIMEOUT"; /** Service-specific error */ readonly E_SERVICE_ERROR: "E_SERVICE_ERROR"; /** Media permission denied */ readonly E_PERMISSION_DENIED: "E_PERMISSION_DENIED"; /** Media device operation failed (e.g., mute/unmute, device disconnected) */ readonly E_MEDIA: "E_MEDIA"; /** Feature not supported */ readonly E_UNSUPPORTED_FEATURE: "E_UNSUPPORTED_FEATURE"; /** Failed to start recording */ readonly E_RECORDING_START: "E_RECORDING_START"; /** Recording backend is not configured / unavailable (503) */ readonly E_RECORDING_UNAVAILABLE: "E_RECORDING_UNAVAILABLE"; /** Chat send interrupted by session disconnect — caller stopped waiting; underlying delivery may still complete or be lost depending on connection state */ readonly E_CHAT_SEND_INTERRUPTED: "E_CHAT_SEND_INTERRUPTED"; /** Chat client-side rate limit exceeded */ readonly E_CHAT_RATE_LIMITED: "E_CHAT_RATE_LIMITED"; /** Chat is muted (participant or room) */ readonly E_CHAT_MUTED: "E_CHAT_MUTED"; /** Chat message payload exceeds the configured size limit */ readonly E_CHAT_PAYLOAD_TOO_LARGE: "E_CHAT_PAYLOAD_TOO_LARGE"; /** Unsupported RTC provider */ readonly E_UNSUPPORTED_PROVIDER: "E_UNSUPPORTED_PROVIDER"; /** Resource not found */ readonly E_NOT_FOUND: "E_NOT_FOUND"; /** Resource conflict (e.g., already exists) */ readonly E_CONFLICT: "E_CONFLICT"; /** HTTP method not allowed */ readonly E_METHOD_NOT_ALLOWED: "E_METHOD_NOT_ALLOWED"; /** Access to resource is forbidden (e.g., cross-room access) */ readonly E_FORBIDDEN: "E_FORBIDDEN"; /** Internal server error */ readonly E_INTERNAL: "E_INTERNAL"; }; export type ErrorCode = (typeof ErrorCodes)[keyof typeof ErrorCodes]; //# sourceMappingURL=error-codes.d.ts.map