UNPKG

@vessl-ai/mcpctl-control-plane

Version:

Vessl MCP Control Plane service for managing distributed jobs.

31 lines 1.03 kB
var ControlService_1; import { __decorate, __metadata } from "tslib"; import { Injectable, Logger } from '@nestjs/common'; import { ServerService } from '../server/server.service'; let ControlService = ControlService_1 = class ControlService { serverService; logger = new Logger(ControlService_1.name); constructor(serverService) { this.serverService = serverService; } async stop() { this.logger.log('Stopping control plane...'); this.logger.log('Disposing server...'); this.serverService.dispose(); this.logger.log('Control plane stopped'); process.exit(0); } async status() { return { status: 'running', version: '1.0.0', mcpServers: await this.serverService.listInstances(), }; } }; ControlService = ControlService_1 = __decorate([ Injectable(), __metadata("design:paramtypes", [ServerService]) ], ControlService); export { ControlService }; //# sourceMappingURL=control.service.js.map