@wdio/browserstack-service
Version:
WebdriverIO service for better Browserstack integration
31 lines • 1.52 kB
TypeScript
import type { Capabilities } from '@wdio/types';
import type { BeforeCommandArgs, AfterCommandArgs } from '@wdio/reporter';
declare class _PercyHandler {
private _percyAutoCaptureMode;
private _browser;
private _capabilities;
private _isAppAutomate?;
private _framework?;
private _sessionName?;
private _isPercyCleanupProcessingUnderway?;
private _percyScreenshotCounter;
private _percyDeferredScreenshots;
private _percyScreenshotInterval;
private _percyCaptureMap?;
constructor(_percyAutoCaptureMode: string | undefined, _browser: WebdriverIO.Browser | WebdriverIO.MultiRemoteBrowser, _capabilities: Capabilities.ResolvedTestrunnerCapabilities, _isAppAutomate?: boolean | undefined, _framework?: string | undefined);
_setSessionName(name: string): void;
teardown(): Promise<void>;
percyAutoCapture(eventName: string | null, sessionName: string | null): Promise<void>;
before(): Promise<void>;
deferCapture(sessionName: string, eventName: string | null): void;
isDOMChangingCommand(args: BeforeCommandArgs): boolean;
cleanupDeferredScreenshots(): Promise<void>;
browserBeforeCommand(args: BeforeCommandArgs): Promise<void>;
browserAfterCommand(args: BeforeCommandArgs & AfterCommandArgs): Promise<void>;
afterTest(): Promise<void>;
afterScenario(): Promise<void>;
}
declare const PercyHandler: typeof _PercyHandler;
type PercyHandler = _PercyHandler;
export default PercyHandler;
//# sourceMappingURL=Percy-Handler.d.ts.map