WebhookConfig
@rotorsoft/act-root / act-http/src/webhook / WebhookConfig
Type Alias: WebhookConfig<TEvents>
WebhookConfig<
TEvents> =object
Defined in: libs/act-http/src/webhook/types.ts:33
Configuration for webhook.
Type Parametersโ
TEventsโ
TEvents extends Schemas = Schemas
Event schemas; resolvers receive the typed committed event.
Propertiesโ
body?โ
readonlyoptionalbody?:WebhookBody| ((event) =>WebhookBody)
Defined in: libs/act-http/src/webhook/types.ts:51
Request body. Static plain data (object, array, string) or a per-event function returning the same. Strings are sent as-is; anything else is JSON-serialized. Defaults to the committed event itself.
fetch?โ
readonlyoptionalfetch?: typeoffetch
Defined in: libs/act-http/src/webhook/types.ts:70
Injection point for tests. Defaults to global fetch.
headers?โ
readonlyoptionalheaders?:WebhookResolver<TEvents,Record<string,string>>
Defined in: libs/act-http/src/webhook/types.ts:44
Headers to send. Resolver may return a record per event. The
Content-Type: application/json and Idempotency-Key headers are
applied automatically; both can be overridden by returning a header
with the same name (case-insensitive).
idempotencyKey?โ
readonlyoptionalidempotencyKey?: (event) =>string|null
Defined in: libs/act-http/src/webhook/types.ts:64
Override for the auto-generated Idempotency-Key. By default, the
helper sends event.id (the immutable, monotonic event identifier).
Return a string to override; return null to skip the header entirely.
Parametersโ
eventโ
Committed<TEvents, keyof TEvents>
Returnsโ
string | null
method?โ
readonlyoptionalmethod?:"POST"|"PUT"|"PATCH"|"DELETE"
Defined in: libs/act-http/src/webhook/types.ts:37
HTTP method. Defaults to "POST".
timeoutMs?โ
readonlyoptionaltimeoutMs?:number
Defined in: libs/act-http/src/webhook/types.ts:58
Per-request timeout in milliseconds. Defaults to 5000.
The handler throws after the timeout via AbortController.
urlโ
readonlyurl:WebhookResolver<TEvents,string>
Defined in: libs/act-http/src/webhook/types.ts:35
Target URL โ static string or per-event function.