UNPKG

@igli.kokici/st-open-api

Version:

Generates API client SDKs from an OpenAPI specification written in OpenAPI version 3.x.x

80 lines 3.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var folder_manager_1 = require("../classes/folder-manager"); var ref_1 = require("../classes/ref"); var Configuration = /** @class */ (function () { function Configuration() { } Configuration.prototype.setConfig = function (config) { this.config = config; this.folder = new folder_manager_1.FolderManager(this.config.output); this.outputDirectory = this.folder.getOutputFolder(); this.reference = new ref_1.Ref(); }; Configuration.prototype.getConfig = function () { return this.config; }; Configuration.prototype.getOpenApiFile = function () { return this.config.source; }; Configuration.prototype.getOutputFolder = function () { return this.outputDirectory; }; Configuration.prototype.isDebug = function () { return !!this.config.debug; }; Configuration.prototype.isCreateStaticServices = function () { return !!this.config.static; }; Configuration.prototype.isCreateReactProvider = function () { return !!this.config.react; }; Configuration.prototype.isType = function () { return !!this.config.type; }; Configuration.prototype.isComponentOnly = function () { return !!this.config.component; }; Configuration.prototype.ignoreValidation = function () { return !this.config.force; }; Configuration.prototype.forceInterceptor = function () { return !!this.config.interceptor; }; Configuration.prototype.getServiceSuffix = function () { return this.config.suffix; }; Configuration.prototype.getProviderName = function () { return this.config.provider; }; Configuration.prototype.getLanguage = function () { return this.config.language; }; Configuration.prototype.getFolderManager = function () { return this.folder; }; Configuration.prototype.getReference = function () { return this.reference; }; Configuration.prototype.print = function () { console.log('--- Configuration'); console.log(); console.log("OpenApi Source File: " + this.getOpenApiFile()); console.log("Output folder: " + this.getOutputFolder()); console.log("Debug: " + toString(this.isDebug())); console.log("Create static services: " + toString(this.isCreateStaticServices())); console.log("Create react provider: " + toString(this.isCreateReactProvider())); console.log("Use types and not enumerations: " + toString(this.isType())); console.log("Ignore open api validation: " + toString(this.ignoreValidation())); console.log("Force to add request interceptor: " + toString(this.forceInterceptor())); console.log("Current service suffix: " + this.getServiceSuffix()); console.log("Client language: " + this.getLanguage()); }; return Configuration; }()); exports.Configuration = Configuration; var toString = function (bool) { return bool ? 'true' : 'false'; }; exports.configuration = new Configuration(); //# sourceMappingURL=config.js.map