Skip to content

Type Alias: DynamicTriggerRequestData<TSchema> ​

ts
type DynamicTriggerRequestData<TSchema> = Omit<TriggerRequestData, "args"> & {
  args: TSchema extends undefined ? TriggerRequestData["args"] : TSchema extends DynamicTriggerArgumentSchema ? DynamicTriggerArguments<TSchema> : never;
};

Callback data: typed arguments when a schema is supplied, historical args otherwise.

Type declaration ​

args ​

ts
args: TSchema extends undefined ? TriggerRequestData["args"] : TSchema extends DynamicTriggerArgumentSchema ? DynamicTriggerArguments<TSchema> : never;

Type Parameters ​

TSchema ​

TSchema extends | DynamicTriggerArgumentSchema | undefined = undefined