Skip to content

DeliveryTrackingHooksOptions

Defined in: packages/messaging/src/delivery-tracking/hooks.ts:5

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

Defined in: packages/messaging/src/delivery-tracking/hooks.ts:17

Called when a send fails, as the KMsg onError hook.

KMsgError

HookContext

void | Promise<void>


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

Defined in: packages/messaging/src/delivery-tracking/hooks.ts:24

unknown

unknown

void | Promise<void>


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

Defined in: packages/messaging/src/delivery-tracking/hooks.ts:18

unknown

void | Promise<void>


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

Defined in: packages/messaging/src/delivery-tracking/hooks.ts:12

Called when a message the provider accepted could not be recorded for tracking, so it will not be polled. The send still succeeds. Without this option the error is thrown from the hook, and KMsg passes it to onHookError, or to console.error without one.

unknown

HookContext

SendResult

void | Promise<void>


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

Defined in: packages/messaging/src/delivery-tracking/hooks.ts:19

unknown

unknown

unknown

void | Promise<void>