@morojs/moro / JobOptions
Interface: JobOptions
Defined in: src/core/jobs/job-scheduler.ts:21
Properties
enableCircuitBreaker?
optionalenableCircuitBreaker:boolean
Defined in: src/core/jobs/job-scheduler.ts:32
enabled?
optionalenabled:boolean
Defined in: src/core/jobs/job-scheduler.ts:24
maxConcurrent?
optionalmaxConcurrent:number
Defined in: src/core/jobs/job-scheduler.ts:27
maxRetries?
optionalmaxRetries:number
Defined in: src/core/jobs/job-scheduler.ts:29
metadata?
optionalmetadata:Record<string,any>
Defined in: src/core/jobs/job-scheduler.ts:33
name?
optionalname:string
Defined in: src/core/jobs/job-scheduler.ts:22
onComplete()?
optionalonComplete: (context,result) =>void|Promise<void>
Defined in: src/core/jobs/job-scheduler.ts:35
Parameters
context
ExecutionContext
result
any
Returns
void | Promise<void>
onError()?
optionalonError: (context,error) =>void|Promise<void>
Defined in: src/core/jobs/job-scheduler.ts:36
Parameters
context
ExecutionContext
error
Error
Returns
void | Promise<void>
onStart()?
optionalonStart: (context) =>void|Promise<void>
Defined in: src/core/jobs/job-scheduler.ts:34
Parameters
context
ExecutionContext
Returns
void | Promise<void>
priority?
optionalpriority:number
Defined in: src/core/jobs/job-scheduler.ts:25
retryBackoff?
optionalretryBackoff:"linear"|"exponential"
Defined in: src/core/jobs/job-scheduler.ts:31
retryDelay?
optionalretryDelay:number
Defined in: src/core/jobs/job-scheduler.ts:30
schedule
schedule:
JobSchedule
Defined in: src/core/jobs/job-scheduler.ts:23
timeout?
optionaltimeout:number
Defined in: src/core/jobs/job-scheduler.ts:28
timezone?
optionaltimezone:string
Defined in: src/core/jobs/job-scheduler.ts:26