Skip to main content

Interface: DatabaseErrorEventData

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

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โ€‹

Propertiesโ€‹

timestampโ€‹

readonly timestamp: number

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

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:76

Runtime metadata describing the emission context.

Inherited fromโ€‹

BaseEventData._meta


_originalMeta?โ€‹

readonly optional _originalMeta: EventMetadata

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

Preserves previously attached metadata when re-emitting events.

Inherited fromโ€‹

BaseEventData._originalMeta


errorโ€‹

error: Error

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

The actual error that occurred


operationโ€‹

operation: DatabaseOperation

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

The database operation that failed


parameters?โ€‹

optional parameters: unknown[]

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

SQL parameters that were used (optional for debugging)


table?โ€‹

optional table: string

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

The database table involved (optional)