@morojs/moro


@morojs/moro / SimpleJobOptions

Interface: SimpleJobOptions

Defined in: src/core/jobs/types.ts:27

Properties

enableCircuitBreaker?

optional enableCircuitBreaker?: boolean

Defined in: src/core/jobs/types.ts:37


enabled?

optional enabled?: boolean

Defined in: src/core/jobs/types.ts:29


maxConcurrent?

optional maxConcurrent?: number

Defined in: src/core/jobs/types.ts:32


maxRetries?

optional maxRetries?: number

Defined in: src/core/jobs/types.ts:34


metadata?

optional metadata?: Record<string, any>

Defined in: src/core/jobs/types.ts:38


name?

optional name?: string

Defined in: src/core/jobs/types.ts:28


onComplete?

optional onComplete?: (context, result) => void | Promise<void>

Defined in: src/core/jobs/types.ts:40

Parameters

context

JobContext

result

any

Returns

void | Promise<void>


onError?

optional onError?: (context, error) => void | Promise<void>

Defined in: src/core/jobs/types.ts:41

Parameters

context

JobContext

error

Error

Returns

void | Promise<void>


onStart?

optional onStart?: (context) => void | Promise<void>

Defined in: src/core/jobs/types.ts:39

Parameters

context

JobContext

Returns

void | Promise<void>


priority?

optional priority?: number

Defined in: src/core/jobs/types.ts:30


retryBackoff?

optional retryBackoff?: "linear" | "exponential"

Defined in: src/core/jobs/types.ts:36


retryDelay?

optional retryDelay?: number

Defined in: src/core/jobs/types.ts:35


timeout?

optional timeout?: number

Defined in: src/core/jobs/types.ts:33


timezone?

optional timezone?: string

Defined in: src/core/jobs/types.ts:31