UNPKG

covid-certificate-checker

Version:

Web-Library for Reading and Verifying Covid Vaccination Certificates

21 lines 1.69 kB
export class CertMapperUtil { static payloadToHCERTClaim(payload) { if (!payload) { throw new DOMException("Cert-Payload is empty!"); } return { iss: payload.get(1), iat: payload.get(4), exp: payload.get(6), hcert: CertMapperUtil.payloadToHCERT(payload.get(-260)), }; } static payloadToHCERT(payload) { if (!payload || !payload.has(1)) { throw new DOMException("Cert-Payload is empty!"); } const healthCert = payload.get(1); return Object.assign({}, healthCert); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2VydE1hcHBlci51dGlsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2xpYi9DZXJ0TWFwcGVyLnV0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsTUFBTSxPQUFPLGNBQWM7SUFDdkIsTUFBTSxDQUFDLG1CQUFtQixDQUFDLE9BQXNCO1FBQzdDLElBQUksQ0FBQyxPQUFPLEVBQUU7WUFDVixNQUFNLElBQUksWUFBWSxDQUFDLHdCQUF3QixDQUFDLENBQUM7U0FDcEQ7UUFDRCxPQUFPO1lBQ0gsR0FBRyxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1lBQ25CLEdBQUcsRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztZQUNuQixHQUFHLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7WUFDbkIsS0FBSyxFQUFFLGNBQWMsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ2hDLENBQUM7SUFDaEMsQ0FBQztJQUVELE1BQU0sQ0FBQyxjQUFjLENBQUMsT0FBc0I7UUFDeEMsSUFBSSxDQUFDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUU7WUFDN0IsTUFBTSxJQUFJLFlBQVksQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDO1NBQ3BEO1FBQ0QsTUFBTSxVQUFVLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNsQyxPQUFPLGtCQUNELFVBQVUsQ0FDVyxDQUFDO0lBQ2hDLENBQUM7Q0FDSiJ9