@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