UNPKG

@jackhua/mini-langchain

Version:

A lightweight TypeScript implementation of LangChain with cost optimization features

42 lines 884 B
/** * Base document loader interface */ import { Document } from '../core/types'; /** * Base document loader */ export declare abstract class BaseDocumentLoader { /** * Load documents */ abstract load(): Promise<Document[]>; /** * Load and split documents */ loadAndSplit(textSplitter?: any): Promise<Document[]>; } /** * Base file loader */ export declare abstract class BaseFileLoader extends BaseDocumentLoader { protected filePath: string; constructor(filePath: string); } /** * Blob interface for file data */ export interface Blob { data: Buffer | string; mimetype?: string; path?: string; } /** * Document loader from blob */ export declare abstract class BaseBlobParser { /** * Parse blob into documents */ abstract parse(blob: Blob): Promise<Document[]>; } //# sourceMappingURL=base.d.ts.map