Features
Docs
CLI
Benchmarks
Examples

© 2024 MoroJs

@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