big-json-viewer
Version:
JavaScript Library to view big JSON structures.
24 lines (23 loc) • 880 B
TypeScript
export interface WorkerClientApi {
call(handler: string, ...args: any[]): Promise<any>;
callWorker(handler: string, transfers: any[], ...args: any[]): Promise<any>;
destroy(): any;
}
export declare class WorkerClient implements WorkerClientApi {
private worker;
private requestIndex;
private requestCallbacks;
private initialized;
constructor(worker: Worker);
initWorker(): Promise<boolean>;
call(handler: any, ...args: any[]): Promise<any>;
callWorker(handler: any, transfers?: any, ...args: any[]): Promise<any>;
destroy(): void;
}
export declare class WorkerClientMock implements WorkerClientApi {
private provider;
constructor(provider: any);
call(handler: any, ...args: any[]): Promise<any>;
callWorker(handler: any, transfers?: any, ...args: any[]): Promise<any>;
destroy(): void;
}