@fpjs-incubator/broyster
Version:
14 lines (13 loc) • 703 B
TypeScript
import { AutomateClient, Browser } from 'browserstack';
import { Logger } from './karma_logger';
export interface BrowserStackCredentials {
username: string;
accessKey: string;
}
/**
* Don't use this function directly. Instead, inject the credentials as a dependency.
*/
export declare function getBrowserStackCredentials(): BrowserStackCredentials;
export declare function createBrowserStackClient(credentials: BrowserStackCredentials): AutomateClient;
export declare function canNewBrowserBeQueued(credentials: BrowserStackCredentials, slots: number, log: Logger): Promise<boolean>;
export declare function getBrowsers(credentials: BrowserStackCredentials, log: Logger): Promise<Browser[]>;