sipgateio
Version:
The official Node.js library for sipgate.io
16 lines • 904 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleWebhookSettingsError = exports.WebhookSettingsErrorMessage = void 0;
const core_1 = require("../../core");
var WebhookSettingsErrorMessage;
(function (WebhookSettingsErrorMessage) {
WebhookSettingsErrorMessage["WEBHOOK_SETTINGS_FEATURE_NOT_BOOKED"] = "sipgateIO is not booked for your account (or insufficient scopes)";
})(WebhookSettingsErrorMessage = exports.WebhookSettingsErrorMessage || (exports.WebhookSettingsErrorMessage = {}));
const handleWebhookSettingsError = (error) => {
if (error.response && error.response.status === 403) {
return new Error(WebhookSettingsErrorMessage.WEBHOOK_SETTINGS_FEATURE_NOT_BOOKED);
}
return (0, core_1.handleCoreError)(error);
};
exports.handleWebhookSettingsError = handleWebhookSettingsError;
//# sourceMappingURL=handleWebhookSettingError.js.map