UNPKG

dkim-verifier

Version:

DKIM Signature Verifier in TypeScript

26 lines 830 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.selectSigningHeaders = void 0; const newSigningHeader = (header) => { const uniqueHeaders = []; header.split(":").forEach((h) => { if (!uniqueHeaders.includes(h)) { uniqueHeaders.push(h); } }); return uniqueHeaders; }; const selectSigningHeaders = (signingHeader, headers) => { const signingHeaders = newSigningHeader(signingHeader); return signingHeaders .map((h) => { const header = headers.find(({ key }) => key.toLowerCase() === h.toLowerCase()); if (header) { return header; } return null; }) .filter((header) => header !== null); }; exports.selectSigningHeaders = selectSigningHeaders; //# sourceMappingURL=signature.js.map