1 | import { CancellablePromise } from '@theintern/common';
|
2 | import Suite, { SuiteOptions } from './Suite';
|
3 | import Node, { NodeEvents } from './executors/Node';
|
4 | import { Config } from './common/config';
|
5 | export default class RemoteSuite extends Suite {
|
6 | executor: Node;
|
7 | constructor(options?: Partial<SuiteOptions>);
|
8 | get id(): string;
|
9 | run(): CancellablePromise<any>;
|
10 | }
|
11 | export interface RemoteEvents extends NodeEvents {
|
12 | remoteStatus: string;
|
13 | }
|
14 | export interface RemoteConfig extends Config {
|
15 | serverUrl: string;
|
16 | sessionId: string;
|
17 | runInSync: boolean;
|
18 | socketPort?: number;
|
19 | socketTimeout?: number;
|
20 | }
|