Files
openclaw/extensions/webhooks/runtime-api.ts
2026-06-04 21:02:07 -04:00

17 lines
644 B
TypeScript

// Webhooks API module exposes the plugin public contract.
export {
createFixedWindowRateLimiter,
createWebhookInFlightLimiter,
normalizeWebhookPath,
readJsonWebhookBodyOrReject,
resolveRequestClientIp,
resolveWebhookTargetWithAuthOrReject,
resolveWebhookTargetWithAuthOrRejectSync,
withResolvedWebhookRequestPipeline,
WEBHOOK_IN_FLIGHT_DEFAULTS,
WEBHOOK_RATE_LIMIT_DEFAULTS,
type WebhookInFlightLimiter,
} from "openclaw/plugin-sdk/webhook-ingress";
export { resolveConfiguredSecretInputString } from "openclaw/plugin-sdk/secret-input-runtime";
export type { OpenClawConfig } from "openclaw/plugin-sdk/config-contracts";