UNPKG

@vulcan-sql/build

Version:

VulcanSQL package for building projects

31 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SpecGenerator = void 0; const tslib_1 = require("tslib"); const core_1 = require("@vulcan-sql/core"); const inversify_1 = require("inversify"); const types_1 = require("../../containers/types"); let SpecGenerator = class SpecGenerator extends core_1.ExtensionBase { constructor(projectOption, moduleName, config) { super(config, moduleName); this.projectOption = projectOption; } getName() { return this.projectOption.name || 'API Server'; } getDescription() { return this.projectOption.description; } getVersion() { return this.projectOption.version || '0.0.1'; } }; SpecGenerator = tslib_1.__decorate([ (0, core_1.VulcanExtension)(types_1.TYPES.Extension_SpecGenerator, { enforcedId: true }), tslib_1.__param(0, (0, inversify_1.inject)(core_1.TYPES.ProjectOptions)), tslib_1.__param(1, (0, inversify_1.inject)(core_1.TYPES.ExtensionName)), tslib_1.__param(2, (0, inversify_1.inject)(core_1.TYPES.ExtensionConfig)), tslib_1.__metadata("design:paramtypes", [core_1.ProjectOptions, String, Object]) ], SpecGenerator); exports.SpecGenerator = SpecGenerator; //# sourceMappingURL=specGenerator.js.map