UNPKG

@jbt/ng-rx

Version:

Configurable ngrx

83 lines 6.51 kB
"use strict"; /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ Object.defineProperty(exports, "__esModule", { value: true }); var core_1 = require("@angular/core"); var store_1 = require("@ngrx/store"); var effects_1 = require("@ngrx/effects"); var index_1 = require("./reducers/index"); var index_2 = require("./effects/index"); var ProviderFactory = /** @class */ (function () { function ProviderFactory() { } /** * @param {?} store * @param {?} reducersRepository * @return {?} */ ProviderFactory.createReducersConfigurator = /** * @param {?} store * @param {?} reducersRepository * @return {?} */ function (store, reducersRepository) { return new index_1.ReducersConfigurator(store, reducersRepository); }; /** * @param {?} effectsRepository * @param {?} actions$ * @param {?} store * @return {?} */ ProviderFactory.createEffectsConfigurator = /** * @param {?} effectsRepository * @param {?} actions$ * @param {?} store * @return {?} */ function (effectsRepository, actions$, store) { return new index_2.EffectsConfigurator(effectsRepository, actions$, store); }; return ProviderFactory; }()); exports.ProviderFactory = ProviderFactory; var InternalsModule = /** @class */ (function () { function InternalsModule() { } InternalsModule.decorators = [ { type: core_1.NgModule, args: [{ imports: [ store_1.StoreModule.forRoot({}), effects_1.EffectsModule.forRoot([]) ], providers: [{ provide: index_1.ReducersConfigurator, useFactory: ProviderFactory.createReducersConfigurator, deps: [ store_1.Store, index_1.ReducersRepository ] }, { provide: index_2.EffectsConfigurator, useFactory: ProviderFactory.createEffectsConfigurator, deps: [ index_2.EffectsRepository, effects_1.Actions, store_1.Store, effects_1.EffectSources, ] }, index_2.EffectsRepository, index_1.ReducersRepository, ], exports: [ store_1.StoreModule ] },] } ]; return InternalsModule; }()); exports.InternalsModule = InternalsModule; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJuYWxzLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqYnQvbmctcngvIiwic291cmNlcyI6WyJsaWIvaW50ZXJuYWxzL2ludGVybmFscy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsc0NBQXlDO0FBQ3pDLHFDQUFpRDtBQUNqRCx5Q0FBc0U7QUFFdEUsMENBQTRFO0FBQzVFLHlDQUEwRTtBQUUxRTtJQUFBO0lBa0JBLENBQUM7Ozs7OztJQWhCaUIsMENBQTBCOzs7OztJQUF4QyxVQUNJLEtBQWlCLEVBQ2pCLGtCQUFzQztRQUd0QyxPQUFPLElBQUksNEJBQW9CLENBQUMsS0FBSyxFQUFFLGtCQUFrQixDQUFDLENBQUM7SUFDL0QsQ0FBQzs7Ozs7OztJQUVhLHlDQUF5Qjs7Ozs7O0lBQXZDLFVBQ0ksaUJBQW9DLEVBQ3BDLFFBQWlCLEVBQ2pCLEtBQWlCO1FBR2pCLE9BQU8sSUFBSSwyQkFBbUIsQ0FBQyxpQkFBaUIsRUFBRSxRQUFRLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDdkUsQ0FBQztJQUNMLHNCQUFDO0FBQUQsQ0FBQyxBQWxCRCxJQWtCQztBQWxCWSwwQ0FBZTtBQW9CNUI7SUFBQTtJQWdDOEIsQ0FBQzs7Z0JBaEM5QixlQUFRLFNBQUM7b0JBRU4sT0FBTyxFQUFFO3dCQUNMLG1CQUFXLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQzt3QkFDdkIsdUJBQWEsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDO3FCQUM1QjtvQkFFRCxTQUFTLEVBQUUsQ0FBQzs0QkFDUixPQUFPLEVBQUUsNEJBQW9COzRCQUM3QixVQUFVLEVBQUUsZUFBZSxDQUFDLDBCQUEwQjs0QkFDdEQsSUFBSSxFQUFFO2dDQUNGLGFBQUs7Z0NBQ0wsMEJBQWtCOzZCQUNyQjt5QkFDSixFQUFFOzRCQUNDLE9BQU8sRUFBRSwyQkFBbUI7NEJBQzVCLFVBQVUsRUFBRSxlQUFlLENBQUMseUJBQXlCOzRCQUNyRCxJQUFJLEVBQUU7Z0NBQ0YseUJBQWlCO2dDQUNqQixpQkFBTztnQ0FDUCxhQUFLO2dDQUNMLHVCQUFhOzZCQUNoQjt5QkFDSjt3QkFDRCx5QkFBaUI7d0JBQ2pCLDBCQUFrQjtxQkFDakI7b0JBRUQsT0FBTyxFQUFFO3dCQUNMLG1CQUFXO3FCQUNkO2lCQUNKOztJQUM2QixzQkFBQztDQUFBLEFBaEMvQixJQWdDK0I7QUFBbEIsMENBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3RvcmVNb2R1bGUsIFN0b3JlIH0gZnJvbSAnQG5ncngvc3RvcmUnO1xuaW1wb3J0IHsgRWZmZWN0c01vZHVsZSwgQWN0aW9ucywgRWZmZWN0U291cmNlcyB9IGZyb20gJ0BuZ3J4L2VmZmVjdHMnO1xuXG5pbXBvcnQgeyBSZWR1Y2Vyc0NvbmZpZ3VyYXRvciwgUmVkdWNlcnNSZXBvc2l0b3J5IH0gZnJvbSAnLi9yZWR1Y2Vycy9pbmRleCc7XG5pbXBvcnQgeyBFZmZlY3RzQ29uZmlndXJhdG9yLCBFZmZlY3RzUmVwb3NpdG9yeSAgfSBmcm9tICcuL2VmZmVjdHMvaW5kZXgnO1xuXG5leHBvcnQgY2xhc3MgUHJvdmlkZXJGYWN0b3J5IHtcblxuICAgIHB1YmxpYyBzdGF0aWMgY3JlYXRlUmVkdWNlcnNDb25maWd1cmF0b3IoXG4gICAgICAgIHN0b3JlOiBTdG9yZTxhbnk+LFxuICAgICAgICByZWR1Y2Vyc1JlcG9zaXRvcnk6IFJlZHVjZXJzUmVwb3NpdG9yeVxuICAgICk6IFJlZHVjZXJzQ29uZmlndXJhdG9yIHtcblxuICAgICAgICByZXR1cm4gbmV3IFJlZHVjZXJzQ29uZmlndXJhdG9yKHN0b3JlLCByZWR1Y2Vyc1JlcG9zaXRvcnkpO1xuICAgIH1cblxuICAgIHB1YmxpYyBzdGF0aWMgY3JlYXRlRWZmZWN0c0NvbmZpZ3VyYXRvcihcbiAgICAgICAgZWZmZWN0c1JlcG9zaXRvcnk6IEVmZmVjdHNSZXBvc2l0b3J5LFxuICAgICAgICBhY3Rpb25zJDogQWN0aW9ucyxcbiAgICAgICAgc3RvcmU6IFN0b3JlPGFueT5cbiAgICApOiBFZmZlY3RzQ29uZmlndXJhdG9yIHtcblxuICAgICAgICByZXR1cm4gbmV3IEVmZmVjdHNDb25maWd1cmF0b3IoZWZmZWN0c1JlcG9zaXRvcnksIGFjdGlvbnMkLCBzdG9yZSk7XG4gICAgfVxufVxuXG5ATmdNb2R1bGUoe1xuXG4gICAgaW1wb3J0czogW1xuICAgICAgICBTdG9yZU1vZHVsZS5mb3JSb290KHt9KSxcbiAgICAgICAgRWZmZWN0c01vZHVsZS5mb3JSb290KFtdKVxuICAgIF0sXG5cbiAgICBwcm92aWRlcnM6IFt7XG4gICAgICAgIHByb3ZpZGU6IFJlZHVjZXJzQ29uZmlndXJhdG9yLFxuICAgICAgICB1c2VGYWN0b3J5OiBQcm92aWRlckZhY3RvcnkuY3JlYXRlUmVkdWNlcnNDb25maWd1cmF0b3IsXG4gICAgICAgIGRlcHM6IFtcbiAgICAgICAgICAgIFN0b3JlLFxuICAgICAgICAgICAgUmVkdWNlcnNSZXBvc2l0b3J5XG4gICAgICAgIF1cbiAgICB9LCB7XG4gICAgICAgIHByb3ZpZGU6IEVmZmVjdHNDb25maWd1cmF0b3IsXG4gICAgICAgIHVzZUZhY3Rvcnk6IFByb3ZpZGVyRmFjdG9yeS5jcmVhdGVFZmZlY3RzQ29uZmlndXJhdG9yLFxuICAgICAgICBkZXBzOiBbXG4gICAgICAgICAgICBFZmZlY3RzUmVwb3NpdG9yeSxcbiAgICAgICAgICAgIEFjdGlvbnMsXG4gICAgICAgICAgICBTdG9yZSxcbiAgICAgICAgICAgIEVmZmVjdFNvdXJjZXMsXG4gICAgICAgIF1cbiAgICB9LFxuICAgIEVmZmVjdHNSZXBvc2l0b3J5LFxuICAgIFJlZHVjZXJzUmVwb3NpdG9yeSxcbiAgICBdLFxuXG4gICAgZXhwb3J0czogW1xuICAgICAgICBTdG9yZU1vZHVsZVxuICAgIF1cbn0pXG5leHBvcnQgY2xhc3MgSW50ZXJuYWxzTW9kdWxlIHt9XG4iXX0=