87 lines
3.0 KiB
Haxe
87 lines
3.0 KiB
Haxe
package node.util;
|
|
|
|
typedef InspectOptionsStylized = {
|
|
function stylize(text:String, styleType:Style):String;
|
|
/**
|
|
If `true`, object's non-enumerable symbols and properties are included in the formatted result.
|
|
`WeakMap` and `WeakSet` entries are also included as well as user defined prototype properties (excluding method properties).
|
|
**/
|
|
@:optional
|
|
var showHidden : Bool;
|
|
/**
|
|
Specifies the number of times to recurse while formatting object.
|
|
This is useful for inspecting large objects.
|
|
To recurse up to the maximum call stack size pass `Infinity` or `null`.
|
|
**/
|
|
@:optional
|
|
var depth : Float;
|
|
/**
|
|
If `true`, the output is styled with ANSI color codes. Colors are customizable.
|
|
**/
|
|
@:optional
|
|
var colors : Bool;
|
|
/**
|
|
If `false`, `[util.inspect.custom](depth, opts, inspect)` functions are not invoked.
|
|
**/
|
|
@:optional
|
|
var customInspect : Bool;
|
|
/**
|
|
If `true`, `Proxy` inspection includes the target and handler objects.
|
|
**/
|
|
@:optional
|
|
var showProxy : Bool;
|
|
/**
|
|
Specifies the maximum number of `Array`, `TypedArray`, `WeakMap`, and `WeakSet` elements
|
|
to include when formatting. Set to `null` or `Infinity` to show all elements.
|
|
Set to `0` or negative to show no elements.
|
|
**/
|
|
@:optional
|
|
var maxArrayLength : Float;
|
|
/**
|
|
Specifies the maximum number of characters to
|
|
include when formatting. Set to `null` or `Infinity` to show all elements.
|
|
Set to `0` or negative to show no characters.
|
|
**/
|
|
@:optional
|
|
var maxStringLength : Float;
|
|
/**
|
|
The length at which input values are split across multiple lines.
|
|
Set to `Infinity` to format the input as a single line
|
|
(in combination with `compact` set to `true` or any number >= `1`).
|
|
**/
|
|
@:optional
|
|
var breakLength : Float;
|
|
/**
|
|
Setting this to `false` causes each object key
|
|
to be displayed on a new line. It will also add new lines to text that is
|
|
longer than `breakLength`. If set to a number, the most `n` inner elements
|
|
are united on a single line as long as all properties fit into
|
|
`breakLength`. Short array elements are also grouped together. Note that no
|
|
text will be reduced below 16 characters, no matter the `breakLength` size.
|
|
For more information, see the example below.
|
|
**/
|
|
@:optional
|
|
var compact : ts.AnyOf2<Float, Bool>;
|
|
/**
|
|
If set to `true` or a function, all properties of an object, and `Set` and `Map`
|
|
entries are sorted in the resulting string.
|
|
If set to `true` the default sort is used.
|
|
If set to a function, it is used as a compare function.
|
|
**/
|
|
@:optional
|
|
var sorted : ts.AnyOf2<Bool, (a:String, b:String) -> Float>;
|
|
/**
|
|
If set to `true`, getters are going to be
|
|
inspected as well. If set to `'get'` only getters without setter are going
|
|
to be inspected. If set to `'set'` only getters having a corresponding
|
|
setter are going to be inspected. This might cause side effects depending on
|
|
the getter function.
|
|
**/
|
|
@:optional
|
|
var getters : ts.AnyOf2<Bool, String>;
|
|
/**
|
|
If set to `true`, an underscore is used to separate every three digits in all bigints and numbers.
|
|
**/
|
|
@:optional
|
|
var numericSeparator : Bool;
|
|
}; |