UNPKG

st-open-api

Version:

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

78 lines 3.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.configuration = exports.Configuration = void 0; 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.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: ".concat(this.getOpenApiFile())); console.log("Output folder: ".concat(this.getOutputFolder())); console.log("Debug: ".concat(toString(this.isDebug()))); console.log("Create static services: ".concat(toString(this.isCreateStaticServices()))); console.log("Create react provider: ".concat(toString(this.isCreateReactProvider()))); console.log("Use types and not enumerations: ".concat(toString(this.isType()))); console.log("Ignore open api validation: ".concat(toString(this.ignoreValidation()))); console.log("Force to add request interceptor: ".concat(toString(this.forceInterceptor()))); console.log("Current service suffix: ".concat(this.getServiceSuffix())); console.log("Client language: ".concat(this.getLanguage())); }; return Configuration; }()); exports.Configuration = Configuration; var toString = function (bool) { return bool ? 'true' : 'false'; }; exports.configuration = new Configuration(); //# sourceMappingURL=config.js.map