PURISTA API / @purista/core / SubscriptionAfterGuardHook
Type Alias: SubscriptionAfterGuardHook()<ServiceClassType, FunctionResultType, FunctionPayloadOutputType, FunctionParameterType, Resources, Invokes, StreamInvokes, EmitList, QueueInvokes, AgentInvokes>
SubscriptionAfterGuardHook<
ServiceClassType,FunctionResultType,FunctionPayloadOutputType,FunctionParameterType,Resources,Invokes,StreamInvokes,EmitList,QueueInvokes,AgentInvokes> = (this,context,result,payload,parameter) =>Promise<void>
Defined in: core/types/subscription/SubscriptionAfterGuardHook.ts:16
Definition of after guard hook functions. This guard is called after function successfully returns and after output validation.
Type Parameters
ServiceClassType
ServiceClassType = ServiceClass
FunctionResultType
FunctionResultType = unknown
FunctionPayloadOutputType
FunctionPayloadOutputType = unknown
FunctionParameterType
FunctionParameterType = 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
AgentInvokes
AgentInvokes extends AgentInvokeList = EmptyObject
Parameters
this
ServiceClassType
context
SubscriptionFunctionContext<Resources, Invokes, StreamInvokes, EmitList, QueueInvokes, AgentInvokes>
result
Readonly<FunctionResultType>
payload
Readonly<FunctionPayloadOutputType>
parameter
Readonly<FunctionParameterType>
Returns
Promise<void>
