Skip to content

PURISTA API


PURISTA API / @purista/core / CommandFunctionContext

Type Alias: CommandFunctionContext<MessagePayloadType, MessageParamsType, Resources, Invokes, StreamInvokes, EmitList, QueueInvokes, Metrics>

CommandFunctionContext<MessagePayloadType, MessageParamsType, Resources, Invokes, StreamInvokes, EmitList, QueueInvokes, Metrics> = Prettify<ContextBase<Metrics> & PuristaMetricContextProperty<Metrics> & CommandFunctionContextEnhancements<MessagePayloadType, MessageParamsType, Resources, Invokes, StreamInvokes, EmitList, QueueInvokes>>

Defined in: core/types/commandType/CommandFunctionContext.ts:67

The command function context which will be passed into command function.

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> = EmptyObject

QueueInvokes

QueueInvokes extends QueueInvokeList = QueueInvokeList

Metrics

Metrics extends PuristaMetricDefinitions = EmptyObject