UNPKG

@jackhua/mini-langchain

Version:

A lightweight TypeScript implementation of LangChain with cost optimization features

31 lines 862 B
/** * Character text splitter */ import { BaseTextSplitter, TextSplitterParams } from './base'; /** * Split text by character count */ export declare class CharacterTextSplitter extends BaseTextSplitter { private separator; constructor(params?: TextSplitterParams & { separator?: string; }); splitText(text: string): Promise<string[]>; private addOverlap; } /** * Token text splitter (simplified - counts words as tokens) */ export declare class TokenTextSplitter extends BaseTextSplitter { private encoding; constructor(params?: TextSplitterParams & { encoding?: string; }); splitText(text: string): Promise<string[]>; /** * Simple token counting (word-based approximation) * In production, use tiktoken or similar */ private countTokens; } //# sourceMappingURL=character.d.ts.map