mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
52 lines
1.5 KiB
TypeScript
52 lines
1.5 KiB
TypeScript
// Type definitions for prettyjson
|
|
// Project: https://github.com/rafeca/prettyjson
|
|
// Definitions by: Wael BEN ZID EL GUEBSI <https://github.com/benzid-wael/>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
|
|
/**
|
|
* Defines prettyjson version
|
|
*/
|
|
export declare var version: string;
|
|
|
|
/**
|
|
* Render pretty json.
|
|
*
|
|
* @param data {any} Data to prettify.
|
|
* @param options {IOptions} Hash with different options to configure the renderer.
|
|
* @param indentation {number} Indentation size.
|
|
*
|
|
* @return {string} pretty serialized json data ready to display.
|
|
*/
|
|
export declare function render(data: any, options?: RendererOptions, indentation?: number): string;
|
|
|
|
/**
|
|
* Render pretty json from a string.
|
|
*
|
|
* @param data {string} Serialized JSON data to prettify.
|
|
* @param options {IOptions} Hash with different options to configure the renderer.
|
|
* @param indentation {number} Indentation size.
|
|
*
|
|
* @return {string} pretty serialized json data ready to display.
|
|
*/
|
|
export declare function renderString(data: string, options?: RendererOptions, indentation?: number): string;
|
|
|
|
export interface RendererOptions {
|
|
/**
|
|
* Define behavior for Array objects
|
|
*/
|
|
emptyArrayMsg?: string; // default: (empty)
|
|
inlineArrays?: boolean;
|
|
noAlign?: boolean;
|
|
|
|
/**
|
|
* Color definition
|
|
*/
|
|
noColor?: boolean;
|
|
keysColor?: string;
|
|
dashColor?: string;
|
|
numberColor?: string;
|
|
stringColor?: string;
|
|
|
|
defaultIndentation?: number;
|
|
}
|