Skip to content

Documentation / @super-line/plugin-queue / QueueDefinition

Interface: QueueDefinition<I, R>

Defined in: packages/plugin-queue/src/index.ts:135

Type Parameters

I

I extends Schema = Schema

R

R extends Schema = Schema

Properties

concurrency

concurrency: number

Defined in: packages/plugin-queue/src/index.ts:139


input

input: I

Defined in: packages/plugin-queue/src/index.ts:136


leaseMs?

optional leaseMs?: number

Defined in: packages/plugin-queue/src/index.ts:140


result

result: R

Defined in: packages/plugin-queue/src/index.ts:137


retention?

optional retention?: Partial<RetentionConfig>

Defined in: packages/plugin-queue/src/index.ts:143


retry?

optional retry?: object

Defined in: packages/plugin-queue/src/index.ts:142

backoff?

optional backoff?: BackoffConfig

maxAttempts?

optional maxAttempts?: number


timeoutMs?

optional timeoutMs?: number

Defined in: packages/plugin-queue/src/index.ts:141


worker?

optional worker?: (input, ctx) => InferIn<R> | Promise<InferIn<R>>

Defined in: packages/plugin-queue/src/index.ts:138

Parameters

input

InferOut<I>

ctx

WorkerContext

Returns

InferIn<R> | Promise<InferIn<R>>

Released under the MIT License.