UNPKG

covid-certificate

Version:

Parse and verify a european digital covid certificate (dcc)

60 lines (59 loc) 1.25 kB
export declare type HCertJSON = { nam: Name; dob: string; v?: Array<VaccinatedCertificateJSON>; t?: Array<TestCertificateJSON>; r?: Array<RecoveredCertificateJSON>; ver: string; }; export declare type Name = { fnt: string; fn?: string; gn?: string; gnt?: string; }; export declare type VaccinatedCertificateJSON = { tg: TargetJSON; vp: VaccineTypeJSON; mp: string; ma: string; dn: number; sd: number; dt: string; co: string; is: string; ci: string; }; export declare type RecoveredCertificateJSON = { ci: string; is: string; co: string; tg: TargetJSON; fr: string; df: string; du: string; }; export declare type TestCertificateJSON = { tg: TargetJSON; tt: string; nm?: string; ma?: string; sc: string; tr: TestResultJSON; tc?: string; co: string; is: string; ci: string; }; export declare enum TestResultJSON { Detected = "260373001", Undetected = "260415000" } export declare enum TargetJSON { "COVID-19" = "840539006" } export declare enum VaccineTypeJSON { "SARS-CoV-2 mRNA vaccine" = "1119349007", "SARS-CoV-2 antigen vaccine" = "1119305005", "covid-19 vaccines" = "J07BX03" }