@web/test-runner-saucelabs
Version:
Saucelabs launcher for Web Test Runner
19 lines • 788 B
TypeScript
import { BrowserLauncher } from '@web/test-runner-core';
import { SauceLabsOptions, SauceConnectOptions } from 'saucelabs';
/**
* Wraps a Promise with a timeout, rejecing the promise with the timeout.
*/
export declare function withTimeout<T>(promise: Promise<T>, message: string): Promise<T>;
export declare class SauceLabsLauncherManager {
private api;
private launchers;
private connectionPromise?;
private connection?;
private options;
private connectOptions?;
constructor(options: SauceLabsOptions, connectOptions?: SauceConnectOptions);
registerLauncher(launcher: BrowserLauncher): Promise<void>;
deregisterLauncher(launcher: BrowserLauncher): Promise<void>;
private closeConnection;
}
//# sourceMappingURL=SauceLabsLauncherManager.d.ts.map