UNPKG

@jackhua/mini-langchain

Version:

A lightweight TypeScript implementation of LangChain with cost optimization features

26 lines 970 B
/** * Recursive character text splitter */ import { BaseTextSplitter, TextSplitterParams } from './base'; /** * Recursively split text by trying a list of separators */ export declare class RecursiveCharacterTextSplitter extends BaseTextSplitter { private separators; constructor(params?: TextSplitterParams & { separators?: string[]; }); splitText(text: string): Promise<string[]>; private splitTextRecursively; private splitBySeparator; private splitBySize; private addOverlap; } /** * Create a recursive character text splitter optimized for different languages */ export declare class RecursiveCharacterTextSplitterForLanguage extends RecursiveCharacterTextSplitter { static fromLanguage(language: 'markdown' | 'python' | 'javascript' | 'typescript' | 'html' | 'css', params?: TextSplitterParams): RecursiveCharacterTextSplitter; private static getSeparatorsForLanguage; } //# sourceMappingURL=recursive.d.ts.map