@nodeswork/nam
Version:
Applet manager for Nodeswork containers.
12 lines (11 loc) • 545 B
TypeScript
import * as sbase from '@nodeswork/sbase';
import { nam } from '../def';
export declare class NAMSocketRpcClient extends sbase.socket.SocketRpcClient implements nam.INAM {
install(options: nam.AppletImage): Promise<void>;
images(): Promise<nam.AppletImage[]>;
run(options: nam.AppletRunOptions): Promise<void>;
ps(): Promise<nam.AppletStatus[]>;
kill(options: nam.RouteOptions): Promise<void>;
work(options: nam.WorkOptions): Promise<any>;
request<T>(options: nam.RequestOptions): Promise<nam.RequestResponse | T>;
}