UNPKG

@kontent-ai/webhook-helper

Version:

This utility helps with webhook notifications from Kontent.ai

16 lines 572 B
import { createHmac } from "crypto"; export class SignatureHelper { isValidSignatureFromString(jsonPayload, secret, signature) { return this.getHashFromString(jsonPayload, secret) === signature; } getHashFromString(jsonPayload, secret) { return createHmac("sha256", secret) .update(jsonPayload, "utf8") .digest("base64"); } replaceLinebreaks(data) { return data.replace(/[\r\n]+/gm, "\r\n"); } } export const signatureHelper = new SignatureHelper(); //# sourceMappingURL=signature-helper.class.js.map