WorkerRuntimeDeps
@forge/monorepo / backend/src / WorkerRuntimeDeps
Type Alias: WorkerRuntimeDeps
WorkerRuntimeDeps =
object
Defined in: backend/src/worker/main.ts:71
Properties
config?
readonlyoptionalconfig?:Partial<WorkerConfig>
Defined in: backend/src/worker/main.ts:76
consumer
readonlyconsumer:JobConsumer
Defined in: backend/src/worker/main.ts:73
dispatcher
readonlydispatcher:JobDispatcher
Defined in: backend/src/worker/main.ts:75
Reaped runs are re-enqueued rather than executed inline, so recovery goes through the same path.
log?
readonlyoptionallog?: (message,detail?) =>void
Defined in: backend/src/worker/main.ts:77
Parameters
message
string
detail?
Readonly<Record<string, unknown>>
Returns
void
onError?
readonlyoptionalonError?: (job,error) =>void
Defined in: backend/src/worker/main.ts:80
Parameters
job
error
unknown
Returns
void
onOutcome?
readonlyoptionalonOutcome?: (job,result) =>void
Defined in: backend/src/worker/main.ts:79
Observability hook; also what the tests assert on.
Parameters
job
result
Returns
void
setInterval?
readonlyoptionalsetInterval?: (fn,ms) =>object
Defined in: backend/src/worker/main.ts:82
Injectable so a test can drive the reaper without waiting on wall clock.
Parameters
fn
() => void
ms
number
Returns
object
clear
readonlyclear: () =>void
Returns
void
worker
readonlyworker:DurableWorker
Defined in: backend/src/worker/main.ts:72