feat(notification): add Authorization Header option to backend

This commit is contained in:
Jan Hartje 2022-07-18 16:04:27 +00:00
parent 95dba6dcaf
commit af07c7f050

View File

@ -16,20 +16,22 @@ class Webhook extends NotificationProvider {
msg,
};
let finalData;
let config = {};
let config = {
headers: {}
};
if (notification.webhookContentType === "form-data") {
finalData = new FormData();
finalData.append("data", JSON.stringify(data));
config = {
headers: finalData.getHeaders(),
};
config.headers = finalData.getHeaders();
} else {
finalData = data;
}
if (notification.webhookAuthorizationHeader) {
config.headers["Authorization"] = notification.webhookAuthorizationHeader;
}
await axios.post(notification.webhookURL, finalData, config);
return okMsg;