|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
const axios = require('axios');
|
|
|
|
|
const { default: axiosRetry } = require('axios-retry');
|
|
|
|
|
const logger = console;
|
|
|
|
|
const webhookUrl = require('../../config').webhook;
|
|
|
|
|
const logger = require('../../utils/logger.util');
|
|
|
|
|
|
|
|
|
|
// 5s, 10s, 20s, 30s, 1m, 15m, 30m, 1h
|
|
|
|
|
const retryDelays = [5000, 10000, 20000, 30000, 300000, 900000, 1800000, 3600000];
|
|
|
|
@ -24,7 +24,7 @@ axiosRetry(axios, {
|
|
|
|
|
async function callWebhook(messageData) {
|
|
|
|
|
try {
|
|
|
|
|
if (!webhookUrl) {
|
|
|
|
|
logger.info('no webhook url provided');
|
|
|
|
|
logger.error('no webhook url provided\n', messageData);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
await axios.post(webhookUrl, messageData);
|
|
|
|
|