Skip to main content

Interface: DatabaseErrorEventData

Defined in: shared/types/events.ts:530

Payload for database error events.

Remarksโ€‹

Used to communicate database operation errors with detailed context. Provides structured error information for debugging and monitoring.

Exampleโ€‹

const event: DatabaseErrorEventData = {
error: new https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error("Connection timeout"),
operation: "query",
table: "monitors",
};

Extendsโ€‹

Indexableโ€‹

[key: string]: unknown

[key: number]: unknown

[key: symbol]: unknown

Propertiesโ€‹

timestampโ€‹

readonly timestamp: number

Defined in: shared/types/events.ts:106

The time (in milliseconds since epoch) when the event occurred.

Inherited fromโ€‹

BaseEventData.timestamp


_meta?โ€‹

readonly optional _meta: EventMetadata

Defined in: shared/types/events.ts:108

Runtime metadata describing the emission context.

Inherited fromโ€‹

BaseStateSyncEventData._meta


_originalMeta?โ€‹

readonly optional _originalMeta: EventMetadata

Defined in: shared/types/events.ts:110

Preserves previously attached metadata when re-emitting events.

Inherited fromโ€‹

BaseStateSyncEventData._originalMeta


errorโ€‹

error: Error

Defined in: shared/types/events.ts:532

The actual error that occurred


operationโ€‹

operation: DatabaseOperation

Defined in: shared/types/events.ts:534

The database operation that failed


parameters?โ€‹

optional parameters: unknown[]

Defined in: shared/types/events.ts:536

SQL parameters that were used (optional for debugging)


table?โ€‹

optional table: string

Defined in: shared/types/events.ts:538

The database table involved (optional)