UNPKG

@vulcan-sql/serve

Version:

VulcanSQL package for serving projects

33 lines 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CatalogRouter = void 0; const tslib_1 = require("tslib"); const core_1 = require("@vulcan-sql/core"); const types_1 = require("../../containers/types"); const core_2 = require("@vulcan-sql/core"); const inversify_1 = require("inversify"); let CatalogRouter = class CatalogRouter extends core_1.ExtensionBase { constructor(config, moduleName, projectOptions, artifactBuilder) { super(config, moduleName); this.projectOptions = projectOptions; this.artifactBuilder = artifactBuilder; } getProjectOptionsByKey(key) { return this.projectOptions[key]; } getArtifactSchemas() { return tslib_1.__awaiter(this, void 0, void 0, function* () { return yield this.artifactBuilder.getArtifact(core_1.BuiltInArtifactKeys.Schemas); }); } }; CatalogRouter = tslib_1.__decorate([ (0, core_1.VulcanExtension)(types_1.TYPES.Extension_CatalogRouter), tslib_1.__param(0, (0, inversify_1.inject)(core_2.TYPES.ExtensionConfig)), tslib_1.__param(1, (0, inversify_1.inject)(core_2.TYPES.ExtensionName)), tslib_1.__param(2, (0, inversify_1.inject)(core_2.TYPES.ProjectOptions)), tslib_1.__param(3, (0, inversify_1.inject)(core_2.TYPES.ArtifactBuilder)), tslib_1.__metadata("design:paramtypes", [Object, String, Object, core_1.VulcanArtifactBuilder]) ], CatalogRouter); exports.CatalogRouter = CatalogRouter; //# sourceMappingURL=catalogRouter.js.map