@vulcan-sql/build
Version:
VulcanSQL package for building projects
31 lines • 1.27 kB
JavaScript
;
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