Skip to content

Type Alias: TriggerPreferenceCallback<TSchema> ​

ts
type TriggerPreferenceCallback<TSchema> = (trigger, request, resolve, reject) => void | Promise<unknown>;

Confirm with resolve(), or reject() to refund the activation.

Type Parameters ​

TSchema ​

TSchema extends DynamicTriggerArgumentSchema = DynamicTriggerArgumentSchema

Parameters ​

trigger ​

TriggerPreference<TSchema>

request ​

TriggerPreferenceRequest<TSchema>

resolve ​

() => Promise<void>

reject ​

(reason?) => Promise<void>

Returns ​

void | Promise<unknown>