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
S extends ServiceClass = ServiceClass
MessagePayloadType
MessagePayloadType = unknown
MessageParamsType
MessageParamsType = unknown
FunctionPayloadType
FunctionPayloadType = unknown
FunctionParamsType
FunctionParamsType = unknown
FunctionOutputType
FunctionOutputType = unknown
Resources
Resources extends Record<string, any> = EmptyObject
Invokes
Invokes extends InvokeList = EmptyObject
EmitList
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>
