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
>