Skip to content

PURISTA API


PURISTA API / @purista/core / StreamFunctionContextEnhancements

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

StreamFunctionContextEnhancements<MessagePayloadType, MessageParamsType, Resources, Invokes, StreamInvokes, EmitList, QueueInvokes> = object

Defined in: core/types/stream/StreamFunctionContext.ts:13

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

Properties

emit

emit: EmitCustomMessageFunction<EmitList>

Defined in: core/types/stream/StreamFunctionContext.ts:23


message

message: Readonly<StreamOpenRequest<MessagePayloadType, MessageParamsType>>

Defined in: core/types/stream/StreamFunctionContext.ts:22


queue

queue: QueueContext<QueueInvokes>

Defined in: core/types/stream/StreamFunctionContext.ts:26


resources

resources: Resources

Defined in: core/types/stream/StreamFunctionContext.ts:27


service

service: Invokes

Defined in: core/types/stream/StreamFunctionContext.ts:24


stream

stream: StreamInvokes

Defined in: core/types/stream/StreamFunctionContext.ts:25