UNPKG

@vulcan-sql/build

Version:

VulcanSQL package for building projects

22 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extensionModule = void 0; const tslib_1 = require("tslib"); const schema_parser_1 = require("../../lib/schema-parser/index"); const core_1 = require("@vulcan-sql/core"); const inversify_1 = require("inversify"); const document_generator_1 = require("../../lib/document-generator"); const packager_1 = require("../../lib/packager"); const extensionModule = (options) => new inversify_1.AsyncContainerModule((bind) => tslib_1.__awaiter(void 0, void 0, void 0, function* () { const loader = new core_1.ExtensionLoader(options); // Internal extension modules // Schema reader loader.loadInternalExtensionModule(schema_parser_1.builtInSchemaReader); // Spec generator loader.loadInternalExtensionModule(document_generator_1.builtInSpecGenerator); // Packager loader.loadInternalExtensionModule(packager_1.builtInPackager); loader.bindExtensions(bind); })); exports.extensionModule = extensionModule; //# sourceMappingURL=extension.js.map