@vulcan-sql/core
Version:
Core package of VulcanSQL
18 lines • 919 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.profilesModule = void 0;
const tslib_1 = require("tslib");
const data_query_1 = require("../../lib/data-query/index");
const inversify_1 = require("inversify");
const types_1 = require("../types");
const options_1 = require("../../options");
const profilesModule = (options = []) => new inversify_1.AsyncContainerModule((bind) => tslib_1.__awaiter(void 0, void 0, void 0, function* () {
// Options
bind(types_1.TYPES.ProfilesLookupInputOptions).toConstantValue(options);
bind(types_1.TYPES.ProfilesLookupOptions).to(options_1.ProfilesLookupOptions);
// Profile
bind(types_1.TYPES.Factory_ProfileReader).toAutoNamedFactory(types_1.TYPES.Extension_ProfileReader);
bind(types_1.TYPES.ProfileLoader).to(data_query_1.ProfileLoader);
}));
exports.profilesModule = profilesModule;
//# sourceMappingURL=profiles.js.map