@wdio/sauce-service
Version:
WebdriverIO service that provides a better integration into Sauce Labs
20 lines • 869 B
TypeScript
import { type SauceConnectOptions, type SauceConnectInstance } from 'saucelabs';
import type { Services, Capabilities, Options } from '@wdio/types';
import type { SauceServiceConfig } from './types.js';
export default class SauceLauncher implements Services.ServiceInstance {
private _options;
private _config;
private _api;
private _sauceConnectProcess?;
constructor(_options: SauceServiceConfig, _: never, _config: Options.Testrunner);
/**
* modify config and launch sauce connect
*/
onPrepare(_: Options.Testrunner, capabilities: Capabilities.TestrunnerCapabilities): Promise<void>;
startTunnel(sauceConnectOpts: SauceConnectOptions, retryCount?: number): Promise<SauceConnectInstance>;
/**
* shut down sauce connect
*/
onComplete(): Promise<undefined> | undefined;
}
//# sourceMappingURL=launcher.d.ts.map