Interface: DatabaseSuccessEventData
Defined in: shared/types/events.ts:482
Payload for database success events.
Remarksโ
Used to track successful database operations for monitoring and performance analysis. Provides metrics about operation performance and cache utilization.
Exampleโ
const event: DatabaseSuccessEventData = {
operation: "query",
duration: 45,
cacheHit: true,
};
Extendsโ
Indexableโ
[key: string]: unknown
[key: number]: unknown
[key: symbol]: unknown
Propertiesโ
timestampโ
readonlytimestamp:number
Defined in: shared/types/events.ts:109
The time (in milliseconds since epoch) when the event occurred.
Inherited fromโ
_meta?โ
readonlyoptional_meta:EventMetadata
Defined in: shared/types/events.ts:111
Runtime metadata describing the emission context.
Inherited fromโ
MonitoringControlEventData._meta
_originalMeta?โ
readonlyoptional_originalMeta:EventMetadata
Defined in: shared/types/events.ts:113
Preserves previously attached metadata when re-emitting events.
Inherited fromโ
MonitoringControlEventData._originalMeta
cacheHit?โ
optionalcacheHit:boolean
Defined in: shared/types/events.ts:484
Whether this operation was served from cache
duration?โ
optionalduration:number
Defined in: shared/types/events.ts:486
Duration of the operation in milliseconds
operationโ
operation:
DatabaseOperation
Defined in: shared/types/events.ts:488
The database operation that succeeded
rowCount?โ
optionalrowCount:number
Defined in: shared/types/events.ts:490
Number of rows affected/returned