WebhookAPI
Defined in: namespaces-core-plugins.ts:759
Bidirectional HTTPS webhook surface (fn-99/fn-118). Engine-direct ingress
(NOT routed through the fn-89 Invoker). There is NO replay on the JS
bridge — replay is admin-only (AD-FN99-05).
fn-99
Methods
Section titled “Methods”registerRoute()
Section titled “registerRoute()”registerRoute(
spec,handler):Promise<string>
Defined in: namespaces-core-plugins.ts:766
Registers an inbound route. Handler may return a sync WebhookHTTPResponse or a Promise of one. [webhook.route.register; unsigned routes additionally need webhook.route.register.unsigned]
Parameters
Section titled “Parameters”handler
Section titled “handler”(request) => WebhookHTTPResponse | Promise<WebhookHTTPResponse>
Returns
Section titled “Returns”Promise<string>
unregisterRoute()
Section titled “unregisterRoute()”unregisterRoute(
handleId):Promise<void>
Defined in: namespaces-core-plugins.ts:768
Unregisters a route (owner-scoped; missing/foreign collapse to WEBHOOK_UNKNOWN_ROUTE_ID).
Parameters
Section titled “Parameters”handleId
Section titled “handleId”string
Returns
Section titled “Returns”Promise<void>
send()
Section titled “send()”send(
request):Promise<AnyJSONValue>
Defined in: namespaces-core-plugins.ts:773
Sends an outbound webhook, awaiting the eventual durable retry terminal (two-phase). [webhook.outbound.send]
Parameters
Section titled “Parameters”request
Section titled “request”Returns
Section titled “Returns”Promise<AnyJSONValue>
enqueue()
Section titled “enqueue()”enqueue(
request):Promise<string>
Defined in: namespaces-core-plugins.ts:775
Enqueues durable outbound delivery. Returns an outgoingHandleId. [webhook.outbound.send]
Parameters
Section titled “Parameters”request
Section titled “request”Returns
Section titled “Returns”Promise<string>
currentPublicURL()
Section titled “currentPublicURL()”currentPublicURL():
Promise<AnyJSONValue>
Defined in: namespaces-core-plugins.ts:777
Current tunnel status/public URL (never null). [webhook.tunnel.read, fn-118]
Returns
Section titled “Returns”Promise<AnyJSONValue>
deliveries()
Section titled “deliveries()”deliveries(
routeHandleId,limit?):Promise<AnyJSONValue[]>
Defined in: namespaces-core-plugins.ts:779
Delivery log rows for an owned/granted route. [webhook.log.read]
Parameters
Section titled “Parameters”routeHandleId
Section titled “routeHandleId”string
limit?
Section titled “limit?”number
Returns
Section titled “Returns”Promise<AnyJSONValue[]>