Val Town is a social website to write and deploy JavaScript.
Build APIs and schedule functions from your browser.
Readme

Wrapper around the valid hmac signature middleware pre-configured for validating Xero webhook requests.

export default await chain() .then(add(validateRequest("my_webhook_signing_key"))) .then(send());
1
2
3
4
5
6
7
import { requireValidHmacSignature } from "https://esm.town/v/emarref/HttpMiddlewareRequireValidHmacSignature";
export const validateRequest = (signingKey: string) =>
requireValidHmacSignature({
signingKey,
signatureHeaderName: "x-xero-signature",
});
June 14, 2024