@wdio/browserstack-service
Version:
WebdriverIO service for better Browserstack integration
73 lines • 2.12 kB
TypeScript
import BrowserstackLauncher from './launcher.js';
import BrowserstackService from './service.js';
import type { BrowserstackConfig } from './types.js';
import logReportingAPI from './logReportingAPI.js';
export default BrowserstackService;
export declare const launcher: typeof BrowserstackLauncher;
export declare const log4jsAppender: {
configure: (config: {
timezoneOffset: string;
layout: {
type: string;
};
}, layouts: any) => Function;
};
export declare const BStackTestOpsLogger: typeof logReportingAPI;
import * as Percy from './Percy/PercySDK.js';
export declare const PercySDK: typeof Percy;
import type { Options, Capabilities } from '@wdio/types';
export * from './types.js';
declare global {
namespace WebdriverIO {
interface ServiceOption extends BrowserstackConfig {
}
}
interface State {
value: number;
toString: () => string;
}
interface TestContextOptions {
skipSessionName: boolean;
skipSessionStatus: boolean;
sessionNameOmitTestTitle: boolean;
sessionNamePrependTopLevelSuiteTitle: boolean;
sessionNameFormat: (config: Partial<Options.Testrunner>, capabilities: Partial<Capabilities.ResolvedTestrunnerCapabilities>, suiteTitle: string, testTitle?: string) => string;
}
interface GRRUrls {
automate: {
hub: string;
cdp: string;
api: string;
upload: string;
};
appAutomate: {
hub: string;
cdp: string;
api: string;
upload: string;
};
percy: {
api: string;
};
turboScale: {
api: string;
};
accessibility: {
api: string;
};
appAccessibility: {
api: string;
};
observability: {
api: string;
upload: string;
};
configServer: {
api: string;
};
edsInstrumentation: {
api: string;
};
}
}
//# sourceMappingURL=index.d.ts.map