UNPKG

wip-webhook-helper

Version:

This utility helps with webhook notifications from Kentico Kontent

22 lines 922 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var crypto_1 = require("crypto"); var SignatureHelper = /** @class */ (function () { function SignatureHelper() { } SignatureHelper.prototype.isValidSignatureFromString = function (jsonPayload, secret, signature) { return this.getHashFromString(jsonPayload, secret) === signature; }; SignatureHelper.prototype.getHashFromString = function (jsonPayload, secret) { return crypto_1.createHmac('sha256', secret) .update(jsonPayload, 'utf8') .digest('base64'); }; SignatureHelper.prototype.replaceLinebreaks = function (data) { return data.replace(/[\r\n]+/gm, '\r\n'); }; return SignatureHelper; }()); exports.SignatureHelper = SignatureHelper; exports.signatureHelper = new SignatureHelper(); //# sourceMappingURL=signature-helper.class.js.map