MIRROR: javascript for 馃悳's, a tiny runtime with big ambitions
1declare namespace utilTypes {
2 function isAnyArrayBuffer(value: unknown): boolean;
3 function isArrayBuffer(value: unknown): boolean;
4 function isArgumentsObject(value: unknown): boolean;
5 function isArrayBufferView(value: unknown): boolean;
6 function isAsyncFunction(value: unknown): boolean;
7 function isBigInt64Array(value: unknown): boolean;
8 function isBigIntObject(value: unknown): boolean;
9 function isBigUint64Array(value: unknown): boolean;
10 function isBooleanObject(value: unknown): boolean;
11 function isBoxedPrimitive(value: unknown): boolean;
12 function isDataView(value: unknown): boolean;
13 function isDate(value: unknown): boolean;
14 function isFloat16Array(value: unknown): boolean;
15 function isFloat32Array(value: unknown): boolean;
16 function isFloat64Array(value: unknown): boolean;
17 function isGeneratorFunction(value: unknown): boolean;
18 function isGeneratorObject(value: unknown): boolean;
19 function isInt8Array(value: unknown): boolean;
20 function isInt16Array(value: unknown): boolean;
21 function isInt32Array(value: unknown): boolean;
22 function isMap(value: unknown): boolean;
23 function isMapIterator(value: unknown): boolean;
24 function isModuleNamespaceObject(value: unknown): boolean;
25 function isNativeError(value: unknown): boolean;
26 function isNumberObject(value: unknown): boolean;
27 function isPromise(value: unknown): boolean;
28 function isProxy(value: unknown): boolean;
29 function isRegExp(value: unknown): boolean;
30 function isSet(value: unknown): boolean;
31 function isSetIterator(value: unknown): boolean;
32 function isSharedArrayBuffer(value: unknown): boolean;
33 function isStringObject(value: unknown): boolean;
34 function isSymbolObject(value: unknown): boolean;
35 function isTypedArray(value: unknown): boolean;
36 function isUint8Array(value: unknown): boolean;
37 function isUint8ClampedArray(value: unknown): boolean;
38 function isUint16Array(value: unknown): boolean;
39 function isUint32Array(value: unknown): boolean;
40 function isWeakMap(value: unknown): boolean;
41 function isWeakSet(value: unknown): boolean;
42}
43
44declare module 'util' {
45 type StyleTextFormat = string | string[];
46
47 interface StyleTextOptions {
48 validateStream?: boolean;
49 stream?: unknown;
50 }
51
52 function format(format?: unknown, ...args: unknown[]): string;
53 function formatWithOptions(inspectOptions: unknown, format?: unknown, ...args: unknown[]): string;
54 function inspect(value: unknown, options?: unknown): string;
55 function inherits(ctor: (...args: unknown[]) => unknown, superCtor: (...args: unknown[]) => unknown): void;
56 function isDeepStrictEqual(a: unknown, b: unknown): boolean;
57 function parseArgs(config: {
58 args?: string[];
59 options?: Record<string, {
60 type?: 'boolean' | 'string';
61 short?: string;
62 multiple?: boolean;
63 default?: unknown;
64 }>;
65 strict?: boolean;
66 allowPositionals?: boolean;
67 }): { values: Record<string, unknown>; positionals: string[] };
68 function parseEnv(content: string): Record<string, string>;
69 function promisify(fn: (...args: unknown[]) => unknown): (...args: unknown[]) => Promise<unknown>;
70 namespace promisify {
71 const custom: symbol;
72 }
73 function callbackify(fn: (...args: unknown[]) => Promise<unknown>): (...args: unknown[]) => void;
74 function aborted(signal: AbortSignal, resource: object): Promise<void>;
75 function stripVTControlCharacters(str: string): string;
76 function styleText(format: StyleTextFormat, text: string, options?: StyleTextOptions): string;
77
78 const types: typeof utilTypes;
79}
80
81declare module 'ant:util' {
82 export * from 'util';
83}
84
85declare module 'node:util' {
86 export * from 'util';
87}
88
89declare module 'util/types' {
90 export = utilTypes;
91}
92
93declare module 'node:util/types' {
94 export = utilTypes;
95}