pretty-var-export
Version:
Export any value to valid and equivalent JavaScript code
475 lines (417 loc) • 13.5 kB
TypeScript
declare module 'src/types' {
export type Formatter = (value: any, level?: number, seen?: Set<unknown>, indent?: (level: number) => string, walk?: Formatter) => string;
}
declare module 'src/colors/colors' {
import * as c from 'ansi-colors'; const colors: {
reset: () => any & {
boolean: c.StyleFunction;
comment: c.StyleFunction;
constructor: c.StyleFunction;
escape: c.StyleFunction;
null: c.StyleFunction;
number: c.StyleFunction;
property: c.StyleFunction;
regexp: c.StyleFunction;
string: c.StyleFunction;
symbol: c.StyleFunction;
undefined: c.StyleFunction;
palette: typeof c;
unstyle: typeof c.unstyle;
};
disable: () => void;
boolean: c.StyleFunction;
comment: c.StyleFunction;
constructor: c.StyleFunction;
escape: c.StyleFunction;
null: c.StyleFunction;
number: c.StyleFunction;
property: c.StyleFunction;
regexp: c.StyleFunction;
string: c.StyleFunction;
symbol: c.StyleFunction;
undefined: c.StyleFunction;
palette: typeof c;
unstyle: typeof c.unstyle;
};
export default colors;
}
declare module 'src/colors/colors.spec' {
export {};
}
declare module 'src/handlers/null/nullHandler' {
const nullHandler: {
test: (value: unknown) => value is null;
format: () => string;
};
export default nullHandler;
}
declare module 'src/handlers/undefined/undefinedHandler' {
const undefinedHandler: {
test: (value: unknown) => value is undefined;
format: () => string;
};
export default undefinedHandler;
}
declare module 'src/handlers/Date/DateHandler' {
const dateHandler: {
test: (value: unknown) => value is Date;
format: (date: Date) => string;
};
export default dateHandler;
}
declare module 'src/options/options' {
const options: {
reset: () => any & {
showFunctionBody: boolean;
maxStringLength: number;
maxListItems: number;
preferBackticks: boolean;
quoteStyle: string;
_indentChars: string;
};
get indent(): string;
set indent(numOrCharacters: number | string);
showFunctionBody: boolean;
maxStringLength: number;
maxListItems: number;
preferBackticks: boolean;
quoteStyle: string;
_indentChars: string;
};
export default options;
}
declare module 'src/handlers/String/StringHandler' {
const StringHandler: {
test: (value: any) => value is string | String;
format: (str: any) => string;
};
export default StringHandler;
}
declare module 'src/handlers/Error/ErrorHandler' {
const ErrorHandler: {
test: (value: unknown) => value is Error;
format: (error: Error) => string;
};
export default ErrorHandler;
}
declare module 'src/handlers/RegExp/RegExpHandler' {
const RegExpHandler: {
test: (value: unknown) => value is RegExp;
format: (regex: RegExp) => string;
};
export default RegExpHandler;
}
declare module 'src/handlers/Promise/PromiseHandler' {
const PromiseHandler: {
test: (value: unknown) => value is Promise<any>;
format: (_: any) => string;
};
export default PromiseHandler;
}
declare module 'src/handlers/BigInt/BigIntHandler' {
const BigIntHandler: {
test: (value: unknown) => value is bigint;
format: (int: BigInt) => string;
};
export default BigIntHandler;
}
declare module 'src/labels/labels' {
const labels: {
reset: () => any & {
circularReference: string;
codeOmitted: string;
itemsUnknown: string;
};
circularReference: string;
codeOmitted: string;
itemsUnknown: string;
};
export default labels;
}
declare module 'src/handlers/Function/FunctionHandler' {
const FunctionHandler: {
test: (value: unknown) => value is Function;
format: (func: Function) => string;
};
export default FunctionHandler;
}
declare module 'src/handlers/Symbol/SymbolHandler' {
const SymbolHandler: {
test: (value: unknown) => value is symbol;
format: (symbol: symbol) => string;
};
export default SymbolHandler;
}
declare module 'src/handlers/Number/NumberHandler' {
const NumberHandler: {
test: (value: unknown) => value is number | Number;
format: import("ansi-colors").StyleFunction;
};
export default NumberHandler;
}
declare module 'src/handlers/Boolean/BooleanHandler' {
const BooleanHandler: {
test: (value: unknown) => value is boolean | Boolean;
format: (value: boolean | Boolean) => string;
};
export default BooleanHandler;
}
declare module 'src/handlers/Array/ArrayHandler' {
const ArrayHandler: {
test: (arg: any) => arg is any[];
format: (value: any[], level: number, seen: boolean, indent: (level: number) => string, walk: (value: unknown, level: number) => string) => string;
};
export default ArrayHandler;
}
declare module 'src/handlers/arguments/argumentsHandler' {
const argumentsHandler: {
test: (value: any) => boolean;
format: (value: any, level: any, seen: any, indent: any, walk: any) => string;
};
export default argumentsHandler;
}
declare module 'src/handlers/TypedArray/TypedArrayHandler' {
type TypedArrayShape = Buffer | BigInt64Array | BigUint64Array | Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array; const TypedArrayHandler: {
test: (value: any) => value is Buffer | BigInt64Array | BigUint64Array | Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array;
format: (value: TypedArrayShape, _: any, seen: boolean) => string;
};
export default TypedArrayHandler;
}
declare module 'src/handlers/WeakMap/WeakMapHandler' {
const WeakmapHandler: {
test: (value: unknown) => value is WeakMap<WeakKey, any>;
format: (_: any) => string;
};
export default WeakmapHandler;
}
declare module 'src/handlers/Map/MapHandler' {
const MapHandler: {
test: (value: unknown) => value is Map<any, any>;
format: (value: Map<any, any>, level: number, _: any, indent: (level: number) => string, walk: (value: Map<any, any>) => string) => string;
};
export default MapHandler;
}
declare module 'src/handlers/Set/SetHandler' {
import { Formatter } from 'src/types'; const SetHandler: {
test: (value: unknown) => value is Set<any>;
format: (value: Set<unknown> | unknown[], level: number, seen: Set<unknown>, indent: (level: number) => string, walk: Formatter) => string;
};
export default SetHandler;
}
declare module 'src/handlers/WeakSet/WeakSetHandler' {
const WeakSetHandler: {
test: (value: unknown) => value is WeakSet<WeakKey>;
format: (_: any) => string;
};
export default WeakSetHandler;
}
declare module 'src/handlers/URL/URLHandler' {
const URLHandler: {
test: (value: unknown) => value is URL;
format: (value: URL) => string;
};
export default URLHandler;
}
declare module 'src/handlers/URLSearchParams/URLSearchParamsHandler' {
const URLSearchParamsHandler: {
test: (value: unknown) => value is URLSearchParams;
format: (value: URLSearchParams) => string;
};
export default URLSearchParamsHandler;
}
declare module 'src/handlers/Object/ObjectHandler' {
const ObjectHandler: {
test: (value: unknown) => value is object | null;
format: (value: Record<string, unknown>, level: number, seen: boolean, indent: (level: number) => string, walk: (value: unknown, level: number) => string) => string;
};
export default ObjectHandler;
}
declare module 'src/handlers/Entries/EntriesHandler' {
type HasEntries = FormData | Headers; const EntriesHandler: {
test: (value: unknown) => value is FormData | Headers;
format: (value: HasEntries, level: number | undefined, _: any, indent: (level: number) => string) => string;
};
export default EntriesHandler;
}
declare module 'src/handlers/handlers' {
import { Formatter } from 'src/types';
type Handler = {
test: (value: unknown) => boolean;
format: (...args: any[]) => string;
}; const handlers: {
add(name: string, handler: {
test: (value: unknown) => boolean;
format: Formatter;
}): any;
remove(name: string): any;
reset(): any;
list(): Handler[];
};
export default handlers;
}
declare module 'src/handlers/handlers.spec' {
export {};
}
declare module 'src/indent/indent' {
function indent(level: number): string; namespace indent {
var removeAll: (str: string) => string;
var toSpaces: (str: string) => string;
}
export default indent;
}
declare module 'src/handlers/Array/ArrayHandler.spec' {
export {};
}
declare module 'src/handlers/BigInt/BigIntHandler.spec' {
export {};
}
declare module 'src/handlers/Boolean/BooleanHandler.spec' {
export {};
}
declare module 'src/handlers/Date/DateHandler.spec' {
export {};
}
declare module 'src/handlers/Entries/EntriesHandler.spec' {
export {};
}
declare module 'src/handlers/Error/ErrorHandler.spec' {
export {};
}
declare module 'src/handlers/Function/FunctionHandler.spec' {
export {};
}
declare module 'src/handlers/Map/MapHandler.spec' {
export {};
}
declare module 'src/handlers/Number/NumberHandler.spec' {
export {};
}
declare module 'src/handlers/Object/ObjectHandler.spec' {
export {};
}
declare module 'src/handlers/Promise/PromiseHandler.spec' {
export {};
}
declare module 'src/handlers/RegExp/RegExpHandler.spec' {
export {};
}
declare module 'src/handlers/Set/SetHandler.spec' {
export {};
}
declare module 'src/handlers/String/StringHandler.spec' {
export {};
}
declare module 'src/handlers/Symbol/SymbolHandler.spec' {
export {};
}
declare module 'src/handlers/TypedArray/TypedArrayHandler.spec' {
export {};
}
declare module 'src/handlers/URL/URLHandler.spec' {
export {};
}
declare module 'src/handlers/URLSearchParams/URLSearchParamsHandler.spec' {
export {};
}
declare module 'src/handlers/WeakMap/WeakMapHandler.spec' {
export {};
}
declare module 'src/handlers/WeakSet/WeakSetHandler.spec' {
export {};
}
declare module 'src/handlers/arguments/argumentsHandler.spec' {
export {};
}
declare module 'src/handlers/null/nullHandler.spec' {
export {};
}
declare module 'src/handlers/undefined/undefinedHandler.spec' {
export {};
}
declare module 'src/indent/indent.spec' {
export {};
}
declare module 'src/options/options.spec' {
export {};
}
declare module 'index' {
const pretty: {
(value: unknown): string | undefined;
/**
* Log given values to stdout with a stacktrace label
*/
log(...args: any[]): void;
colors: {
reset: () => any & {
boolean: import("ansi-colors").StyleFunction;
comment: import("ansi-colors").StyleFunction;
constructor: import("ansi-colors").StyleFunction;
escape: import("ansi-colors").StyleFunction;
null: import("ansi-colors").StyleFunction;
number: import("ansi-colors").StyleFunction;
property: import("ansi-colors").StyleFunction;
regexp: import("ansi-colors").StyleFunction;
string: import("ansi-colors").StyleFunction;
symbol: import("ansi-colors").StyleFunction;
undefined: import("ansi-colors").StyleFunction;
palette: typeof import("ansi-colors");
unstyle: typeof import("ansi-colors").unstyle;
};
disable: () => void;
boolean: import("ansi-colors").StyleFunction;
comment: import("ansi-colors").StyleFunction;
constructor: import("ansi-colors").StyleFunction;
escape: import("ansi-colors").StyleFunction;
null: import("ansi-colors").StyleFunction;
number: import("ansi-colors").StyleFunction;
property: import("ansi-colors").StyleFunction;
regexp: import("ansi-colors").StyleFunction;
string: import("ansi-colors").StyleFunction;
symbol: import("ansi-colors").StyleFunction;
undefined: import("ansi-colors").StyleFunction;
palette: typeof import("ansi-colors");
unstyle: typeof import("ansi-colors").unstyle;
};
handlers: {
add(name: string, handler: {
test: (value: unknown) => boolean;
format: import("./src/types").Formatter;
}): any;
remove(name: string): any;
reset(): any;
list(): {
test: (value: unknown) => boolean;
format: (...args: any[]) => string;
}[];
};
labels: {
reset: () => any & {
circularReference: string;
codeOmitted: string;
itemsUnknown: string;
};
circularReference: string;
codeOmitted: string;
itemsUnknown: string;
};
options: {
reset: () => any & {
showFunctionBody: boolean;
maxStringLength: number;
maxListItems: number;
preferBackticks: boolean;
quoteStyle: string;
_indentChars: string;
};
get indent(): string;
set indent(numOrCharacters: number | string);
showFunctionBody: boolean;
maxStringLength: number;
maxListItems: number;
preferBackticks: boolean;
quoteStyle: string;
_indentChars: string;
};
};
export default pretty;
}