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