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:11
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:27
emitEvent?
optionalemitEvent:boolean
eventName?
optionaleventName:string
queueName?
optionalqueueName:string
deprecated
deprecated:
boolean
Defined in: core/types/queue/QueueDefinition.ts:23
description
description:
string
Defined in: core/types/queue/QueueDefinition.ts:19
lifecycle?
optionallifecycle:QueueLifecycleConfig
Defined in: core/types/queue/QueueDefinition.ts:24
parameterSchema?
optionalparameterSchema:ParamsSchema
Defined in: core/types/queue/QueueDefinition.ts:21
payloadSchema?
optionalpayloadSchema:PayloadSchema
Defined in: core/types/queue/QueueDefinition.ts:20
queueBridgeConfig
queueBridgeConfig:
DefinitionQueueBridgeConfig
Defined in: core/types/queue/QueueDefinition.ts:25
queueName
queueName:
string
Defined in: core/types/queue/QueueDefinition.ts:18
tags
tags:
string[]
Defined in: core/types/queue/QueueDefinition.ts:22
transformBeforeEnqueue?
optionaltransformBeforeEnqueue:QueueTransformHook<ServiceClass,Infer<PayloadSchema>,Infer<ParamsSchema>,Resources>
Defined in: core/types/queue/QueueDefinition.ts:32
transformBeforeExecute?
optionaltransformBeforeExecute:QueueTransformHook<ServiceClass,Infer<PayloadSchema>,Infer<ParamsSchema>,Resources>
Defined in: core/types/queue/QueueDefinition.ts:33
workers
workers:
QueueWorkerDefinition<PayloadSchema,ParamsSchema,Resources,Invokes,StreamInvokes>[]
Defined in: core/types/queue/QueueDefinition.ts:26
