UNPKG

ai-json-fixer

Version:

A simple JSON parser designed to handle malformed JSON from Large Language Models

33 lines 925 B
export interface ParseOptions { mode?: 'strict' | 'standard' | 'aggressive'; stripMarkdown?: boolean; trimTrailing?: boolean; fixQuotes?: boolean; addMissingCommas?: boolean; completeStructure?: boolean; coerceTypes?: boolean; escapeCharacters?: boolean; trackFixes?: boolean; throwOnError?: boolean; maxFixAttempts?: number; } export interface Fix { type: 'markdown_stripped' | 'trailing_removed' | 'unescaped_quote' | 'missing_comma' | 'added_bracket' | 'escaped_character' | 'type_coerced'; line: number; column: number; description?: string; } export interface ParseResult<T = any> { data: T; fixes?: Fix[]; confidence?: number; warnings?: string[]; } export interface StreamingParserState { buffer: string; depth: number; inString: boolean; escapeNext: boolean; completedObjects: any[]; } //# sourceMappingURL=index.d.ts.map