raas-client
Version:
18 lines (17 loc) • 919 B
TypeScript
/// <reference types="node" />
import { MessageConnection } from 'vscode-jsonrpc';
import { EventEmitter } from 'events';
import { Protocol } from 'raas-core';
export declare class Runtime {
private connection;
private emitter;
constructor(connection: MessageConnection, emitter: EventEmitter);
private listenToRuntimeChanges;
startServer(config: Protocol.ServerRunConfiguration, timeout?: number): Promise<Protocol.ServerInstanceHandle>;
stopServer(id: string, timeout?: number): Promise<Protocol.ServerInstanceHandle>;
startAnalysis(config: Protocol.AnalysisRunConfiguration, timeout?: number): Promise<Protocol.Analysis>;
cancelAnalysis(config: Protocol.Analysis, timeout?: number): Promise<Protocol.Analysis>;
getAllAnalyses(timeout?: number): Promise<Protocol.Analysis[]>;
getAllServerHandles(timeout?: number): Promise<Protocol.ServerInstanceHandle[]>;
private send;
}