UNPKG

@langchain/community

Version:
1 lines • 1.81 kB
{"version":3,"file":"pdf.d.ts","names":["Document","BaseDocumentLoader","WebPDFLoader","Blob","splitPages","pdfjs","parsedItemSeparator","PDFLoaderImports","Promise","pdf_parse_lib_pdf_js_v1_10_100_build_pdf_js0","getDocument"],"sources":["../../../src/document_loaders/web/pdf.d.ts"],"sourcesContent":["import { Document } from \"@langchain/core/documents\";\nimport { BaseDocumentLoader } from \"@langchain/core/document_loaders/base\";\n/**\n * A document loader for loading data from PDFs.\n * @example\n * ```typescript\n * const loader = new WebPDFLoader(new Blob());\n * const docs = await loader.load();\n * console.log({ docs });\n * ```\n */\nexport declare class WebPDFLoader extends BaseDocumentLoader {\n protected blob: Blob;\n protected splitPages: boolean;\n private pdfjs;\n protected parsedItemSeparator: string;\n constructor(blob: Blob, { splitPages, pdfjs, parsedItemSeparator }?: {\n parsedItemSeparator?: string | undefined;\n pdfjs?: typeof PDFLoaderImports | undefined;\n splitPages?: boolean | undefined;\n });\n /**\n * Loads the contents of the PDF as documents.\n * @returns An array of Documents representing the retrieved data.\n */\n load(): Promise<Document[]>;\n}\ndeclare function PDFLoaderImports(): Promise<{\n getDocument: typeof import(\"pdf-parse/lib/pdf.js/v1.10.100/build/pdf.js\").getDocument;\n version: string;\n}>;\nexport {};\n//# sourceMappingURL=pdf.d.ts.map"],"mappings":";;;;;;;;;AAWA;;;;;;AAOuBO,cAPFL,YAAAA,SAAqBD,kBAAAA,CAOnBM;EAOHP,UAAAA,IAAAA,EAbAG,IAaAH;EAARQ,UAAAA,UAAAA,EAAAA,OAAAA;EAd8BP,QAAAA,KAAAA;EAAkB,UAAA,mBAAA,EAAA,MAAA;EAgB3CM,WAAAA,CAAAA,IAAAA,EAXKJ,IAWW,EAAA;IAAA,UAAAM;IAAAA,KAAAA;IAAAA;IAAAA,EAAAA;;mBATVF;;;;;;;UAOXC,QAAQR;;iBAEHO,gBAAAA,CAAAA,GAAoBC;sBAAJC,4CAAAA,CAC6CC"}