feat(notification): add additional Header to webhook

This commit is contained in:
janhartje
2022-10-05 17:48:07 +02:00
parent 3c5de1c889
commit b879428a03
3 changed files with 46 additions and 13 deletions

View File

@@ -28,8 +28,15 @@ class Webhook extends NotificationProvider {
finalData = data;
}
if (notification.webhookAuthorizationHeader) {
config.headers["Authorization"] = notification.webhookAuthorizationHeader;
if (notification.webhookAdditionalHeaders) {
try {
config.headers = {
...config.headers,
...JSON.parse(notification.webhookAdditionalHeaders)
};
} catch (err) {
throw "Addional Headers is not a valid JSON";
}
}
await axios.post(notification.webhookURL, finalData, config);