tson-js
Version:
TypeScript implementation of TSON (Token-Saving Object Notation)
22 lines (21 loc) • 576 B
TypeScript
export declare const TSON: {
readonly parse: (input: string) => any;
readonly stringify: (value: any, pretty?: boolean) => string;
};
interface Cursor {
position: number;
column: number;
line: number;
}
export declare class TSONParseError extends Error {
constructor(message: string, cursor: Cursor, endCursor?: Cursor);
cursor: Cursor;
endCursor?: Cursor;
toString(): string;
toJSON(): string;
}
export declare class TSONParseErrors extends Error {
errors: TSONParseError[];
constructor(errors: TSONParseError[]);
}
export {};