UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

25 lines (24 loc) 760 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UpdateSpec = void 0; const openapi_utils_1 = require("./openapi-utils"); const url_utils_1 = require("../utils/url-utils"); class UpdateSpec { constructor() { } update(filePath, serverList) { const specFile = openapi_utils_1.OpenapiUtils.loadSpecFile(filePath); const result = serverList .filter(url => url_utils_1.UrlUtils.validate(url)) .map(server => { return { url: server }; }); specFile.servers = result; } static get instance() { if (!this._instance) { this._instance = new this(); } return this._instance; } } exports.UpdateSpec = UpdateSpec;