diff --git a/src/decode.ts b/src/decode.ts index 0075940..e9cdb01 100644 --- a/src/decode.ts +++ b/src/decode.ts @@ -16,8 +16,8 @@ export function getQRFromImage(imageData) { // https://gist.github.com/alexdunae/49cc0ea95001da3360ad6896fa5677ec // http://mchp-appserv.cpe.umanitoba.ca/viewConcept.php?printer=Y&conceptID=1514 - -export function decodedStringToReceipt(shcResources: object[]) : HashTable { +// .vc.credentialSubject.fhirBundle.entry +export function decodedStringToReceipt(decoded: object) : HashTable { const codeToVaccineName = { '28581000087106': 'Pfizer-BioNTech', @@ -26,6 +26,19 @@ export function decodedStringToReceipt(shcResources: object[]) : HashTable = {}; @@ -57,13 +70,23 @@ export function decodedStringToReceipt(shcResources: object[]) : HashTable { let decoded = await decodeJWS(jws); - console.log(decoded); + // console.log(decoded); const verified = verifyJWS(jws, decoded.iss); if (verified) { - let receipts = Decode.decodedStringToReceipt(decoded.vc.credentialSubject.fhirBundle.entry); + let receipts = Decode.decodedStringToReceipt(decoded); console.log(receipts); return Promise.resolve({receipts: receipts, rawData: rawData});