UNPKG

1.35 kBTypeScriptView Raw
1import { MessageName } from './MessageName';
2import { Report } from './Report';
3import { Locator } from './types';
4export 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