ai-json-fixer
Version:
A simple JSON parser designed to handle malformed JSON from Large Language Models
33 lines • 925 B
TypeScript
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