PURISTA API / @purista/core / QueueJobContext
Type Alias: QueueJobContext<MessagePayloadType, MessageParamsType, Resources, Invokes, StreamInvokes, EmitList, QueueInvokes, Metrics>
QueueJobContext<
MessagePayloadType,MessageParamsType,Resources,Invokes,StreamInvokes,EmitList,QueueInvokes,Metrics> =ContextBase<Metrics> &PuristaMetricContextProperty<Metrics> &object
Defined in: core/types/queue/QueueJobContext.ts:22
Type Declaration
emit
emit:
EmitCustomMessageFunction<EmitList>
job
job:
QueueJobControls
message
message:
Readonly<QueueMessage<MessagePayloadType,MessageParamsType>>
queue
queue:
QueueContext<QueueInvokes>
resources
resources:
Resources
service
service:
Invokes
signal
signal:
AbortSignal
stream
stream:
StreamInvokes
Type Parameters
MessagePayloadType
MessagePayloadType = unknown
MessageParamsType
MessageParamsType = unknown
Resources
Resources extends Record<string, unknown> = EmptyObject
Invokes
Invokes extends InvokeList = EmptyObject
StreamInvokes
StreamInvokes extends StreamInvokeList = EmptyObject
EmitList
EmitList extends Record<string, Schema> = Record<string, never>
QueueInvokes
QueueInvokes extends QueueInvokeList = QueueInvokeList
Metrics
Metrics extends PuristaMetricDefinitions = EmptyObject
