UNPKG

@jackhua/mini-langchain

Version:

A lightweight TypeScript implementation of LangChain with cost optimization features

39 lines 904 B
"use strict"; /** * Base document loader interface */ Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseBlobParser = exports.BaseFileLoader = exports.BaseDocumentLoader = void 0; /** * Base document loader */ class BaseDocumentLoader { /** * Load and split documents */ async loadAndSplit(textSplitter) { const docs = await this.load(); if (!textSplitter) { return docs; } return textSplitter.splitDocuments(docs); } } exports.BaseDocumentLoader = BaseDocumentLoader; /** * Base file loader */ class BaseFileLoader extends BaseDocumentLoader { constructor(filePath) { super(); this.filePath = filePath; } } exports.BaseFileLoader = BaseFileLoader; /** * Document loader from blob */ class BaseBlobParser { } exports.BaseBlobParser = BaseBlobParser; //# sourceMappingURL=base.js.map