@langchain/core
Version:
Core LangChain.js abstractions and schemas
1 lines • 1.34 kB
Source Map (JSON)
{"version":3,"file":"index.d.ts","names":["Callbacks","DocumentInterface","BaseDocumentCompressor","Promise"],"sources":["../../../src/retrievers/document_compressors/index.d.ts"],"sourcesContent":["import { Callbacks } from \"../../callbacks/manager.js\";\nimport { DocumentInterface } from \"../../documents/document.js\";\n/**\n * Base Document Compression class. All compressors should extend this class.\n */\nexport declare abstract class BaseDocumentCompressor {\n /**\n * Abstract method that must be implemented by any class that extends\n * `BaseDocumentCompressor`. This method takes an array of `Document`\n * objects and a query string as parameters and returns a Promise that\n * resolves with an array of compressed `Document` objects.\n * @param documents An array of `Document` objects to be compressed.\n * @param query A query string.\n * @returns A Promise that resolves with an array of compressed `Document` objects.\n */\n abstract compressDocuments(documents: DocumentInterface[], query: string, callbacks?: Callbacks): Promise<DocumentInterface[]>;\n static isBaseDocumentCompressor(x: any): x is BaseDocumentCompressor;\n}\n//# sourceMappingURL=index.d.ts.map"],"mappings":";;;;;;;AAKA;AAU0CC,uBAVZC,sBAAAA,CAUYD;EAAgDD;;;;AAClB;;;;;wCAD9BC,gDAAgDD,YAAYG,QAAQF;gDAC5DC"}