UNPKG

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