@vessl-ai/mcpctl-control-plane
Version:
Vessl MCP Control Plane service for managing distributed jobs.
18 lines • 863 B
TypeScript
import { ServerInstance, ServerRunSpec } from '@vessl-ai/mcpctl-shared/types/domain/server';
import { ServerService } from './server.service';
export declare class ServerController {
private readonly serverService;
constructor(serverService: ServerService);
startServer(body: {
runSpec: ServerRunSpec;
}): Promise<ServerInstance>;
stopServer(name: string): Promise<ServerInstance>;
restartServer(name: string): Promise<ServerInstance>;
statusServer(name: string): Promise<ServerInstance | undefined>;
listServers(): Promise<ServerInstance[]>;
listServerSpecs(): Promise<ServerRunSpec[]>;
getServer(name: string): Promise<ServerInstance | undefined>;
getServerSpec(name: string): Promise<ServerRunSpec | undefined>;
removeServer(name: string): Promise<void>;
}
//# sourceMappingURL=server.controller.d.ts.map