{"version":3,"file":"index.mjs","sources":["../../src/lib/parsers/DocumentParser.mjs","../../src/lib/parsers/DocumentParserAdapterAzureDocumentAnalysis.mjs"],"sourcesContent":["export class DocumentParser {\n  constructor (adapter) {\n    this.adapter = adapter\n  }\n\n  async parse (base64) {\n    return await this.adapter.parse(base64)\n  }\n}\n\nexport class DocumentParserAdapter {\n  async parse (base64) {\n    throw new Error('NOT_IMPLEMENTED')\n  }\n}\n","import { DocumentParserAdapter } from './DocumentParser.mjs'\nexport class DocumentParserAdapterAzureDocumentAnalysis extends DocumentParserAdapter {\n  constructor (client, options) {\n    super(options)\n    this.client = client\n    this.options = options\n  }\n\n  async parse (base64) {\n    const buffer = Buffer.from(base64, { encoding: 'base64' })\n    const poller = await this.client.beginAnalyzeDocument(this.options.model, buffer)\n    return await poller.pollUntilDone()\n  }\n}\n"],"names":[],"mappings":"AAAO,MAAM,cAAc,CAAC;AAC5B,EAAE,WAAW,CAAC,CAAC,OAAO,EAAE;AACxB,IAAI,IAAI,CAAC,OAAO,GAAG;AACnB,EAAE;;AAEF,EAAE,MAAM,KAAK,CAAC,CAAC,MAAM,EAAE;AACvB,IAAI,OAAO,MAAM,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,MAAM;AAC1C,EAAE;AACF;;AAEO,MAAM,qBAAqB,CAAC;AACnC,EAAE,MAAM,KAAK,CAAC,CAAC,MAAM,EAAE;AACvB,IAAI,MAAM,IAAI,KAAK,CAAC,iBAAiB;AACrC,EAAE;AACF;;ACbO,MAAM,0CAA0C,SAAS,qBAAqB,CAAC;AACtF,EAAE,WAAW,CAAC,CAAC,MAAM,EAAE,OAAO,EAAE;AAChC,IAAI,KAAK,CAAC,OAAO;AACjB,IAAI,IAAI,CAAC,MAAM,GAAG;AAClB,IAAI,IAAI,CAAC,OAAO,GAAG;AACnB,EAAE;;AAEF,EAAE,MAAM,KAAK,CAAC,CAAC,MAAM,EAAE;AACvB,IAAI,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,EAAE,QAAQ,EAAE,QAAQ,EAAE;AAC7D,IAAI,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM;AACpF,IAAI,OAAO,MAAM,MAAM,CAAC,aAAa;AACrC,EAAE;AACF;;;;"}