1 | import { MessageName } from './MessageName';
|
2 | import { Report } from './Report';
|
3 | import { Locator } from './types';
|
4 | export declare class ThrowReport extends Report {
|
5 | reportCacheHit(locator: Locator): void;
|
6 | reportCacheMiss(locator: Locator): void;
|
7 | startTimerSync<T>(what: string, cb: () => T): T;
|
8 | startTimerPromise<T>(what: string, cb: () => Promise<T>): Promise<T>;
|
9 | startCacheReport<T>(cb: () => Promise<T>): Promise<T>;
|
10 | reportSeparator(): void;
|
11 | reportInfo(name: MessageName | null, text: string): void;
|
12 | reportWarning(name: MessageName, text: string): void;
|
13 | reportError(name: MessageName, text: string): void;
|
14 | reportProgress(progress: AsyncIterable<{
|
15 | progress: number;
|
16 | title?: string;
|
17 | }>): {
|
18 | stop: () => void;
|
19 | then<TResult1 = void, TResult2 = never>(onfulfilled?: ((value: void) => TResult1 | PromiseLike<TResult1>) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | null | undefined): Promise<TResult1 | TResult2>;
|
20 | catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | null | undefined): Promise<void | TResult>;
|
21 | [Symbol.toStringTag]: string;
|
22 | finally(onfinally?: (() => void) | null | undefined): Promise<void>;
|
23 | };
|
24 | reportJson(data: any): void;
|
25 | finalize(): Promise<void>;
|
26 | }
|
27 |
|
\ | No newline at end of file |