1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 | import type {Config} from '@jest/types';
|
10 | import {Console as Console_2} from 'console';
|
11 | import {InspectOptions} from 'util';
|
12 | import {StackTraceConfig} from 'jest-message-util';
|
13 |
|
14 | export declare class BufferedConsole extends Console_2 {
|
15 | private readonly _buffer;
|
16 | private _counters;
|
17 | private _timers;
|
18 | private _groupDepth;
|
19 | Console: typeof Console_2;
|
20 | constructor();
|
21 | static write(
|
22 | this: void,
|
23 | buffer: ConsoleBuffer,
|
24 | type: LogType,
|
25 | message: LogMessage,
|
26 | level?: number | null,
|
27 | ): ConsoleBuffer;
|
28 | private _log;
|
29 | assert(value: unknown, message?: string | Error): void;
|
30 | count(label?: string): void;
|
31 | countReset(label?: string): void;
|
32 | debug(firstArg: unknown, ...rest: Array<unknown>): void;
|
33 | dir(firstArg: unknown, options?: InspectOptions): void;
|
34 | dirxml(firstArg: unknown, ...rest: Array<unknown>): void;
|
35 | error(firstArg: unknown, ...rest: Array<unknown>): void;
|
36 | group(title?: string, ...rest: Array<unknown>): void;
|
37 | groupCollapsed(title?: string, ...rest: Array<unknown>): void;
|
38 | groupEnd(): void;
|
39 | info(firstArg: unknown, ...rest: Array<unknown>): void;
|
40 | log(firstArg: unknown, ...rest: Array<unknown>): void;
|
41 | time(label?: string): void;
|
42 | timeEnd(label?: string): void;
|
43 | timeLog(label?: string, ...data: Array<unknown>): void;
|
44 | warn(firstArg: unknown, ...rest: Array<unknown>): void;
|
45 | getBuffer(): ConsoleBuffer | undefined;
|
46 | }
|
47 |
|
48 | export declare type ConsoleBuffer = Array<LogEntry>;
|
49 |
|
50 | export declare class CustomConsole extends Console_2 {
|
51 | private readonly _stdout;
|
52 | private readonly _stderr;
|
53 | private readonly _formatBuffer;
|
54 | private _counters;
|
55 | private _timers;
|
56 | private _groupDepth;
|
57 | Console: typeof Console_2;
|
58 | constructor(
|
59 | stdout: NodeJS.WriteStream,
|
60 | stderr: NodeJS.WriteStream,
|
61 | formatBuffer?: Formatter,
|
62 | );
|
63 | private _log;
|
64 | private _logError;
|
65 | assert(value: unknown, message?: string | Error): asserts value;
|
66 | count(label?: string): void;
|
67 | countReset(label?: string): void;
|
68 | debug(firstArg: unknown, ...args: Array<unknown>): void;
|
69 | dir(firstArg: unknown, options?: InspectOptions): void;
|
70 | dirxml(firstArg: unknown, ...args: Array<unknown>): void;
|
71 | error(firstArg: unknown, ...args: Array<unknown>): void;
|
72 | group(title?: string, ...args: Array<unknown>): void;
|
73 | groupCollapsed(title?: string, ...args: Array<unknown>): void;
|
74 | groupEnd(): void;
|
75 | info(firstArg: unknown, ...args: Array<unknown>): void;
|
76 | log(firstArg: unknown, ...args: Array<unknown>): void;
|
77 | time(label?: string): void;
|
78 | timeEnd(label?: string): void;
|
79 | timeLog(label?: string, ...data: Array<unknown>): void;
|
80 | warn(firstArg: unknown, ...args: Array<unknown>): void;
|
81 | getBuffer(): undefined;
|
82 | }
|
83 |
|
84 | declare type Formatter = (type: LogType, message: LogMessage) => string;
|
85 |
|
86 | export declare function getConsoleOutput(
|
87 | buffer: ConsoleBuffer,
|
88 | config: StackTraceConfig,
|
89 | globalConfig: Config.GlobalConfig,
|
90 | ): string;
|
91 |
|
92 | export declare type LogEntry = {
|
93 | message: LogMessage;
|
94 | origin: string;
|
95 | type: LogType;
|
96 | };
|
97 |
|
98 | export declare type LogMessage = string;
|
99 |
|
100 | export declare type LogType =
|
101 | | 'assert'
|
102 | | 'count'
|
103 | | 'debug'
|
104 | | 'dir'
|
105 | | 'dirxml'
|
106 | | 'error'
|
107 | | 'group'
|
108 | | 'groupCollapsed'
|
109 | | 'info'
|
110 | | 'log'
|
111 | | 'time'
|
112 | | 'warn';
|
113 |
|
114 | export declare class NullConsole extends CustomConsole {
|
115 | assert(): void;
|
116 | debug(): void;
|
117 | dir(): void;
|
118 | error(): void;
|
119 | info(): void;
|
120 | log(): void;
|
121 | time(): void;
|
122 | timeEnd(): void;
|
123 | timeLog(): void;
|
124 | trace(): void;
|
125 | warn(): void;
|
126 | group(): void;
|
127 | groupCollapsed(): void;
|
128 | groupEnd(): void;
|
129 | }
|
130 |
|
131 | export {};
|