UNPKG

@vessl-ai/mcpctl-control-plane

Version:

Vessl MCP Control Plane service for managing distributed jobs.

58 lines 2.09 kB
import { __decorate, __metadata, __param } from "tslib"; import { Body, Controller, Delete, Get, Param, Post } from '@nestjs/common'; import { SecretRefSource } from '@vessl-ai/mcpctl-shared/types/domain/secret'; import { SecretService } from './secret.service'; let SecretController = class SecretController { secretService; constructor(secretService) { this.secretService = secretService; } async set(body) { return this.secretService.set(body.sourceType, body.key, body.value); } async list(sourceType) { return this.secretService.list(sourceType); } async get(sourceType, key) { return this.secretService.get(sourceType, key); } async delete(sourceType, key) { return this.secretService.delete(sourceType, key); } }; __decorate([ Post(), __param(0, Body()), __metadata("design:type", Function), __metadata("design:paramtypes", [Object]), __metadata("design:returntype", Promise) ], SecretController.prototype, "set", null); __decorate([ Get(':sourceType'), __param(0, Param('sourceType')), __metadata("design:type", Function), __metadata("design:paramtypes", [String]), __metadata("design:returntype", Promise) ], SecretController.prototype, "list", null); __decorate([ Get(':sourceType/:key'), __param(0, Param('sourceType')), __param(1, Param('key')), __metadata("design:type", Function), __metadata("design:paramtypes", [String, String]), __metadata("design:returntype", Promise) ], SecretController.prototype, "get", null); __decorate([ Delete(':sourceType/:key'), __param(0, Param('sourceType')), __param(1, Param('key')), __metadata("design:type", Function), __metadata("design:paramtypes", [String, String]), __metadata("design:returntype", Promise) ], SecretController.prototype, "delete", null); SecretController = __decorate([ Controller('secret'), __metadata("design:paramtypes", [SecretService]) ], SecretController); export { SecretController }; //# sourceMappingURL=secret.controller.js.map