covid-certificate-checker
Version:
Web-Library for Reading and Verifying Covid Vaccination Certificates
21 lines • 1.69 kB
JavaScript
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