{"version":3,"file":"DisplayMapper.mjs","names":["DisplayMapper"],"sources":["../../src/services/DisplayMapper.ts"],"sourcesContent":["import { injectable } from '@credo-ts/core'\n\n@injectable()\nexport class DisplayMapper {\n  // eslint-disable-next-line @typescript-eslint/no-explicit-any\n  public toDisplay(credential: any) {\n    const issuerName = credential?.issuer?.name\n    const issuedOn = credential?.validFrom ?? credential?.issuanceDate\n    const title = credential?.name ?? credential?.credentialSubject?.achievement?.name\n    const description = credential?.credentialSubject?.achievement?.description\n    const image = credential?.credentialSubject?.achievement?.image?.id\n    return { title, description, issuerName, issuedOn, image }\n  }\n}\n\n\n"],"mappings":";;;;;AAGO,0BAAMA,gBAAc;CAEzB,AAAO,UAAU,YAAiB;EAChC,MAAM,aAAa,YAAY,QAAQ;EACvC,MAAM,WAAW,YAAY,aAAa,YAAY;AAItD,SAAO;GAAE,OAHK,YAAY,QAAQ,YAAY,mBAAmB,aAAa;GAG9D,aAFI,YAAY,mBAAmB,aAAa;GAEnC;GAAY;GAAU,OADrC,YAAY,mBAAmB,aAAa,OAAO;GACP;;;4BAT7D,YAAY"}