UNPKG

@vaxxnz/nzcp

Version:

A JavaScript implementation of the NZ COVID Pass verification

27 lines (26 loc) 708 B
export interface CredentialSubject { givenName: string; familyName: string; dob: string; } export interface VC { "@context": string[]; version: string; type: string[]; credentialSubject: CredentialSubject; } export interface CWTClaims { iss: string; nbf: number; exp: number; vc: VC; jti: string; } export declare type UnvalidatedCWTClaims = Partial<CWTClaims>; export declare type RawCWTHeaders = Map<number, Uint8Array | number>; export declare type RawCWTClaims = Map<number | string, string | number | Uint8Array | unknown>; export interface CWTHeaders { kid: string; alg: string; } export declare type UnvalidatedCWTHeaders = Partial<CWTHeaders>;