{"version":3,"file":"parse.mjs","names":[],"sources":["../../../../src/modules/dids/domain/parse.ts"],"sourcesContent":["import { parse } from 'did-resolver'\nimport { CredoError } from '../../../error'\nimport type { ParsedDid } from '../types'\n\nexport function parseDid(did: string): ParsedDid {\n  const parsed = tryParseDid(did)\n\n  if (!parsed) {\n    throw new CredoError(`Error parsing did '${did}'`)\n  }\n\n  return parsed\n}\n\nexport function tryParseDid(did: string): ParsedDid | null {\n  return parse(did)\n}\n"],"mappings":";;;;;;;AAIA,SAAgB,SAAS,KAAwB;CAC/C,MAAM,SAAS,YAAY,IAAI;AAE/B,KAAI,CAAC,OACH,OAAM,IAAI,WAAW,sBAAsB,IAAI,GAAG;AAGpD,QAAO;;AAGT,SAAgB,YAAY,KAA+B;AACzD,QAAO,MAAM,IAAI"}