UNPKG

@fpjs-incubator/broyster

Version:
14 lines (13 loc) 703 B
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[]>;