browserStack.d.ts 742 B

123456789101112131415161718192021
  1. /// <reference types="q" />
  2. import * as q from 'q';
  3. import { Config } from '../config';
  4. import { DriverProvider } from './driverProvider';
  5. export declare class BrowserStack extends DriverProvider {
  6. browserstackClient: any;
  7. constructor(config: Config);
  8. /**
  9. * Hook to update the BrowserStack job status.
  10. * @public
  11. * @param {Object} update
  12. * @return {q.promise} A promise that will resolve when the update is complete.
  13. */
  14. updateJob(update: any): q.Promise<any>;
  15. /**
  16. * Configure and launch (if applicable) the object's environment.
  17. * @return {q.promise} A promise which will resolve when the environment is
  18. * ready to test.
  19. */
  20. protected setupDriverEnv(): q.Promise<any>;
  21. }