Skip to content

MonqueEventMap

Defined in: packages/core/src/events/types.ts:5

Event payloads for Monque lifecycle events.

changestream:closed: undefined;

Defined in: packages/core/src/events/types.ts:53

Emitted when the change stream is closed.


changestream:connected: undefined;

Defined in: packages/core/src/events/types.ts:43

Emitted when the change stream is successfully connected.


changestream:error: object;

Defined in: packages/core/src/events/types.ts:47

Emitted when a change stream error occurs.

error: Error;

changestream:fallback: object;

Defined in: packages/core/src/events/types.ts:57

Emitted when falling back from change streams to polling-only mode.

reason: string;

job:cancelled: object;

Defined in: packages/core/src/events/types.ts:63

Emitted when a job is manually cancelled.

job: Job;

job:complete: object;

Defined in: packages/core/src/events/types.ts:13

Emitted when a job finishes successfully.

duration: number;

Processing duration in milliseconds

job: Job;

job:deleted: object;

Defined in: packages/core/src/events/types.ts:76

Emitted when a job is manually deleted.

jobId: string;

job:error: object;

Defined in: packages/core/src/events/types.ts:30

Emitted for unexpected errors during processing.

error: Error;
optional job?: Job<unknown>;

job:fail: object;

Defined in: packages/core/src/events/types.ts:21

Emitted when a job fails (may retry).

error: Error;
job: Job;
willRetry: boolean;

Whether the job will be retried


job:retried: object;

Defined in: packages/core/src/events/types.ts:69

Emitted when a job is manually retried.

job: Job;
previousStatus: "failed" | "cancelled";

job:start: Job;

Defined in: packages/core/src/events/types.ts:9

Emitted when a job begins processing.


jobs:cancelled: object;

Defined in: packages/core/src/events/types.ts:83

Emitted when multiple jobs are cancelled in bulk. Contains only the count of affected jobs (no individual IDs for O(1) performance).

count: number;

jobs:deleted: object;

Defined in: packages/core/src/events/types.ts:96

Emitted when multiple jobs are deleted in bulk.

count: number;

jobs:retried: object;

Defined in: packages/core/src/events/types.ts:90

Emitted when multiple jobs are retried in bulk. Contains only the count of affected jobs (no individual IDs for O(1) performance).

count: number;

stale:recovered: object;

Defined in: packages/core/src/events/types.ts:37

Emitted when stale jobs are recovered on startup.

count: number;