{"version":3,"file":"read.cjs","sources":["../../../../src/mods/types/read.ts"],"sourcesContent":["import { DER, DERCursor } from \"@hazae41/asn1\";\nimport { Readable } from \"@hazae41/binary\";\nimport { Resolvable } from \"./resolve.js\";\n\nexport function readAndResolveFromBytesOrThrow<T>(resolvable: Resolvable<T>, bytes: Uint8Array): T {\n  const triplet = Readable.readFromBytesOrThrow(DER, bytes)\n  const cursor = new DERCursor([triplet])\n\n  return resolvable.resolveOrThrow(cursor)\n}"],"names":["Readable","DER","DERCursor"],"mappings":";;;;;AAIM,SAAU,8BAA8B,CAAI,UAAyB,EAAE,KAAiB,EAAA;IAC5F,MAAM,OAAO,GAAGA,eAAQ,CAAC,oBAAoB,CAACC,QAAG,EAAE,KAAK,CAAC;IACzD,MAAM,MAAM,GAAG,IAAIC,cAAS,CAAC,CAAC,OAAO,CAAC,CAAC;AAEvC,IAAA,OAAO,UAAU,CAAC,cAAc,CAAC,MAAM,CAAC;AAC1C;;;;"}