telejson
Version:
A library for teleporting rich data to another place.
20 lines (18 loc) • 666 B
TypeScript
interface Options {
allowRegExp: boolean;
allowFunction: boolean;
allowSymbol: boolean;
allowDate: boolean;
allowUndefined: boolean;
allowClass: boolean;
allowError: boolean;
maxDepth: number;
space: number | undefined;
lazyEval: boolean;
}
declare const isJSON: (input: string) => RegExpMatchArray | null;
declare const replacer: (options: Options) => any;
declare const reviver: (options: Options) => any;
declare const stringify: (data: unknown, options?: Partial<Options>) => string;
declare const parse: (data: string, options?: Partial<Options>) => any;
export { Options, isJSON, parse, replacer, reviver, stringify };