UNPKG

@langchain/core

Version:
20 lines • 685 B
import { Document } from "../documents/document.cjs"; /** * Interface that defines the methods for loading and splitting documents. */ export interface DocumentLoader { load(): Promise<Document[]>; } /** * Abstract class that provides a default implementation for the * loadAndSplit() method from the DocumentLoader interface. The load() * method is left abstract and needs to be implemented by subclasses. */ export declare abstract class BaseDocumentLoader implements DocumentLoader { /** * Loads the documents. * @returns A Promise that resolves with an array of Document instances. */ abstract load(): Promise<Document[]>; } //# sourceMappingURL=base.d.cts.map