Skip to content

@purista/core v2.0.5


PURISTA API / @purista/core / CommandAfterGuardHook

Type Alias: CommandAfterGuardHook()<S, MessagePayloadType, MessageParamsType, FunctionPayloadType, FunctionParamsType, FunctionOutputType, Resources, Invokes, EmitList>

CommandAfterGuardHook<S, MessagePayloadType, MessageParamsType, FunctionPayloadType, FunctionParamsType, FunctionOutputType, Resources, Invokes, EmitList>: (this, context, result, originalPayload, originalParameter) => Promise<void>

Defined in: packages/core/src/core/types/commandType/CommandAfterGuardHook.ts:13

Definition of after guard hook functions. This guard is called after function successfully returns and after output validation.

Type Parameters

S extends ServiceClass = ServiceClass

MessagePayloadType = unknown

MessageParamsType = unknown

FunctionPayloadType = unknown

FunctionParamsType = unknown

FunctionOutputType = unknown

Resources extends Record<string, any> = EmptyObject

Invokes extends InvokeList = EmptyObject

EmitList extends Record<string, Schema> = EmptyObject

Parameters

this

S

context

CommandFunctionContext<MessagePayloadType, MessageParamsType, Resources, Invokes, EmitList>

result

Readonly<FunctionOutputType>

originalPayload

Readonly<FunctionPayloadType>

originalParameter

Readonly<FunctionParamsType>

Returns

Promise<void>