PURISTA API / @purista/core / QueueDefinition
Type Alias: QueueDefinition<PayloadSchema, ParamsSchema, Resources, Invokes, StreamInvokes>
QueueDefinition<
PayloadSchema,ParamsSchema,Resources,Invokes,StreamInvokes> =object
Defined in: core/types/queue/QueueDefinition.ts:14
Type Parameters
PayloadSchema
PayloadSchema extends Schema = Schema
ParamsSchema
ParamsSchema extends Schema = Schema
Resources
Resources extends Record<string, unknown> = EmptyObject
Invokes
Invokes extends InvokeList = EmptyObject
StreamInvokes
StreamInvokes extends StreamInvokeList = EmptyObject
Properties
deadLetter?
optionaldeadLetter?:object
Defined in: core/types/queue/QueueDefinition.ts:33
queueName?
optionalqueueName?:string
deprecated
deprecated:
boolean
Defined in: core/types/queue/QueueDefinition.ts:26
description
description:
string
Defined in: core/types/queue/QueueDefinition.ts:22
executionProfile?
optionalexecutionProfile?:QueueLongRunningExecutionProfile
Defined in: core/types/queue/QueueDefinition.ts:28
lifecycle?
optionallifecycle?:QueueLifecycleConfig
Defined in: core/types/queue/QueueDefinition.ts:27
parameterSchema?
optionalparameterSchema?:ParamsSchema
Defined in: core/types/queue/QueueDefinition.ts:24
payloadSchema?
optionalpayloadSchema?:PayloadSchema
Defined in: core/types/queue/QueueDefinition.ts:23
queueBridgeConfig
queueBridgeConfig:
DefinitionQueueBridgeConfig
Defined in: core/types/queue/QueueDefinition.ts:31
queueName
queueName:
string
Defined in: core/types/queue/QueueDefinition.ts:21
resultPolicy?
optionalresultPolicy?:QueueResultPolicy
Defined in: core/types/queue/QueueDefinition.ts:29
schedules?
optionalschedules?:ScheduleDefinition[]
Defined in: core/types/queue/QueueDefinition.ts:30
tags
tags:
string[]
Defined in: core/types/queue/QueueDefinition.ts:25
transformBeforeEnqueue?
optionaltransformBeforeEnqueue?:QueueTransformHook<ServiceClass,Infer<PayloadSchema>,Infer<ParamsSchema>,Resources>
Defined in: core/types/queue/QueueDefinition.ts:36
transformBeforeExecute?
optionaltransformBeforeExecute?:QueueTransformHook<ServiceClass,Infer<PayloadSchema>,Infer<ParamsSchema>,Resources>
Defined in: core/types/queue/QueueDefinition.ts:37
workers
workers:
QueueWorkerDefinition<PayloadSchema,ParamsSchema,Resources,Invokes,StreamInvokes>[]
Defined in: core/types/queue/QueueDefinition.ts:32
