UNPKG

webhook-openapi

Version:

Helps you create you own webhook server

19 lines (16 loc) 530 B
import { Webhook } from '../../index.js'; import '@sinclair/typebox'; function retriesOnTimers(ms = 30 * 1e3) { return new Webhook().onSendError(({ webhook, request, url, data, event }) => { setTimeout( // @ts-expect-error async () => webhook.call(url, event, data, request), ms ); }).onAfterResponse(({ webhook, response, url, request, event, body }) => { if (!response.ok) { setTimeout(async () => webhook.call(url, event, body, request), ms); } }); } export { retriesOnTimers };