Skip to content

KMsgHooks

Defined in: packages/messaging/src/hooks.ts:43

optional onBeforeSend?: (context) => void | Promise<void>

Defined in: packages/messaging/src/hooks.ts:48

Runs before the provider is called. Throwing aborts the send and rejects the call.

HookContext

void | Promise<void>


optional onError?: (context, error) => void | Promise<void>

Defined in: packages/messaging/src/hooks.ts:53

HookContext

KMsgError

void | Promise<void>


optional onFinal?: (context, state) => void | Promise<void>

Defined in: packages/messaging/src/hooks.ts:63

HookContext

SendHookFinalState

void | Promise<void>


optional onHookError?: (error, info) => void | Promise<void>

Defined in: packages/messaging/src/hooks.ts:72

Receives errors thrown by the observer hooks (every hook except onBeforeSend). Those errors never change the send result. Without this hook, or when it throws too, they are written to console.error.

unknown

KMsgHookErrorContext

void | Promise<void>


optional onQueued?: (context, result) => void | Promise<void>

Defined in: packages/messaging/src/hooks.ts:54

HookContext

SendResult

void | Promise<void>


optional onRetryScheduled?: (context, error, metadata) => void | Promise<void>

Defined in: packages/messaging/src/hooks.ts:55

HookContext & RetryScheduledHookContext

KMsgError

string

number

void | Promise<void>


optional onSuccess?: (context, result) => void | Promise<void>

Defined in: packages/messaging/src/hooks.ts:49

HookContext

SendResult

void | Promise<void>