Skip to content

ForkedCaptureHandler

Defined in: packages/core/src/capture/forked/forked-capture.ts:48

A capture handler that runs jobs in a forked child.

optional backoff?: object

Defined in: packages/core/src/capture/consumer/types.ts:40

Retry delay of this kind: baseMs * 2^n capped at maxMs; defaults to the consumer’s.

baseMs: number

maxMs: number

KindHandler.backoff


readonly tripped: boolean

Defined in: packages/core/src/capture/forked/forked-capture.ts:50

Whether forking was given up and jobs run in-process.

optional accepts(job): boolean

Defined in: packages/core/src/capture/consumer/types.ts:38

Whether the job is well-formed; a job that is not is failed without retries.

ConsumerJob

boolean

KindHandler.accepts


optional cancel(job): Promise<void>

Defined in: packages/core/src/capture/consumer/types.ts:42

Stop a running job (lease lost or cancelled); must tolerate a job that already ended.

ConsumerJob

Promise<void>

KindHandler.cancel


close(): Promise<void>

Defined in: packages/core/src/capture/forked/forked-capture.ts:52

Stop the child (SIGTERM, escalating to SIGKILL). Call after the consumer has drained.

Promise<void>


run(job, context): Promise<void>

Defined in: packages/core/src/capture/consumer/types.ts:36

Run the job; resolve to ack it, reject to retry (or fail it on its last attempt).

ConsumerJob

JobRunContext

Promise<void>

KindHandler.run