graphcms-utils
Install
npm i @graphcms/utils
Usage
verifyWebhookSignature
const { verifyWebhookSignature } = require("@graphcms/utils");
const secret = "rCNwyiloY3oJYYkxgpBXaleIiUv5MYlx";
const body = {};
const signature = "...";
const isValid = verifyWebhookSignature({ body, signature, secret });
Learn more about webhooks
generateWebhookSignature
This is useful for testing signed webhooks. You can generate a GraphCMS webhook signature, and then use it to test your webhook.
const { generateWebhookSignature } = require("@graphcms/utils");
const secret = "rCNwyiloY3oJYYkxgpBXaleIiUv5MYlx";
const body = {
hello: "world",
};
const signature = generateWebhookSignature({ body, secret });
Learn more about webhooks