Type Alias: GenericDomainEvent
Properties
| Property | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Unique ID for this specific event occurrence (UUIDv4) |
tenantId | string | Yes | Tenant this event belongs to |
projectId | string | No | Project/app ID for project-scoped events |
resourceId | string | Yes | Composite resource identifier in resource:id format (example: "session:abc-123") |
timestamp | string | Yes | ISO 8601 timestamp of when the event occurred |
type | "participant.joined" | "participant.left" | "bot.status.changed" | "image.created" | "image.updated" | "image.ready" | "config.created" | "config.updated" | "config.ready" | "deployment.created" | "deployment.updated" | "server.created" | "server.updated" | "server.stopped" | "server.started" | "server.running" | Yes | Event type for externally-ingested / non-Cortex-native events |
source | "cortex:api" | "cortex:bot" | "cortex:plugin" | "voice:server" | "voice:gateway" | "fleet:api" | "fleet:server" | Yes | Origin service |
payload | GenericEventPayload | Yes |
Fallback envelope for externally-ingested events (Fleet, voice presence, bot status).
Defined in
4Players/cortex-typescript-sdk/src/realtime/events.ts:73