UNPKG

webhook-openapi

Version:

Helps you create you own webhook server

21 lines (17 loc) 566 B
'use strict'; var index = require('../../index.cjs'); require('@sinclair/typebox'); function retriesOnTimers(ms = 30 * 1e3) { return new index.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); } }); } exports.retriesOnTimers = retriesOnTimers;