UNPKG

@jbt/ng-rx

Version:

Configurable ngrx

69 lines 5.2 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 state_1 = require("./state"); var internals_module_1 = require("./internals/internals.module"); var index_1 = require("./internals/index"); /** * @param {?} store * @param {?} reducer * @param {?} effects * @param {?} reducersRepository * @param {?} effectsRepository * @return {?} */ function createState(store, reducer, effects, reducersRepository, effectsRepository) { return new state_1.State(store, reducer, effects, reducersRepository, effectsRepository); } exports.createState = createState; var StateModule = /** @class */ (function () { function StateModule() { } /** * @return {?} */ StateModule.forRoot = /** * @return {?} */ function () { return { ngModule: StateModule, providers: [{ provide: state_1.State, useFactory: createState, deps: [ store_1.Store, index_1.ReducersConfigurator, index_1.EffectsConfigurator, index_1.ReducersRepository, index_1.EffectsRepository ] }] }; }; /** * @return {?} */ StateModule.forChild = /** * @return {?} */ function () { return { ngModule: StateModule, providers: [] }; }; StateModule.decorators = [ { type: core_1.NgModule, args: [{ imports: [internals_module_1.InternalsModule], },] } ]; return StateModule; }()); exports.StateModule = StateModule; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhdGUubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGpidC9uZy1yeC8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsc0NBQThFO0FBQzlFLHFDQUFpRDtBQUdqRCxpQ0FBZ0M7QUFDaEMsaUVBQStEO0FBRS9ELDJDQUsyQjs7Ozs7Ozs7O0FBRTNCLFNBQWdCLFdBQVcsQ0FDdkIsS0FBaUIsRUFDakIsT0FBNkIsRUFDN0IsT0FBNEIsRUFDNUIsa0JBQXNDLEVBQ3RDLGlCQUFvQztJQUdwQyxPQUFPLElBQUksYUFBSyxDQUNaLEtBQUssRUFDTCxPQUFPLEVBQ1AsT0FBTyxFQUNQLGtCQUFrQixFQUNsQixpQkFBaUIsQ0FDcEIsQ0FBQztBQUNOLENBQUM7QUFmRCxrQ0FlQztBQUdEO0lBQUE7SUE0QkEsQ0FBQzs7OztJQXZCaUIsbUJBQU87OztJQUFyQjtRQUNJLE9BQU87WUFDSCxRQUFRLEVBQUUsV0FBVztZQUNyQixTQUFTLEVBQUUsQ0FBQztvQkFDUixPQUFPLEVBQUUsYUFBSztvQkFDZCxVQUFVLEVBQUUsV0FBVztvQkFDdkIsSUFBSSxFQUFFO3dCQUNGLGFBQUs7d0JBQ0wsNEJBQW9CO3dCQUNwQiwyQkFBbUI7d0JBQ25CLDBCQUFrQjt3QkFDbEIseUJBQWlCO3FCQUNwQjtpQkFDSixDQUFDO1NBQ0wsQ0FBQztJQUNOLENBQUM7Ozs7SUFFYSxvQkFBUTs7O0lBQXRCO1FBQ0ksT0FBTztZQUNILFFBQVEsRUFBRSxXQUFXO1lBQ3JCLFNBQVMsRUFBRSxFQUFFO1NBQ2hCLENBQUM7SUFDTixDQUFDOztnQkEzQkosZUFBUSxTQUFDO29CQUNOLE9BQU8sRUFBRSxDQUFFLGtDQUFlLENBQUU7aUJBQy9COztJQTBCRCxrQkFBQztDQUFBLEFBNUJELElBNEJDO0FBekJZLGtDQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMsIEFQUF9JTklUSUFMSVpFUn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdG9yZSwgU3RvcmVNb2R1bGUgfSBmcm9tICdAbmdyeC9zdG9yZSc7XG5pbXBvcnQgeyBFZmZlY3RzTW9kdWxlIH0gZnJvbSAnQG5ncngvZWZmZWN0cyc7XG5cbmltcG9ydCB7IFN0YXRlIH0gZnJvbSAnLi9zdGF0ZSc7XG5pbXBvcnQgeyBJbnRlcm5hbHNNb2R1bGUgfSBmcm9tICcuL2ludGVybmFscy9pbnRlcm5hbHMubW9kdWxlJztcblxuaW1wb3J0IHtcbiAgICBSZWR1Y2Vyc0NvbmZpZ3VyYXRvcixcbiAgICBFZmZlY3RzQ29uZmlndXJhdG9yLFxuICAgIFJlZHVjZXJzUmVwb3NpdG9yeSxcbiAgICBFZmZlY3RzUmVwb3NpdG9yeVxufSBmcm9tICcuL2ludGVybmFscy9pbmRleCc7XG5cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVTdGF0ZShcbiAgICBzdG9yZTogU3RvcmU8YW55PixcbiAgICByZWR1Y2VyOiBSZWR1Y2Vyc0NvbmZpZ3VyYXRvcixcbiAgICBlZmZlY3RzOiBFZmZlY3RzQ29uZmlndXJhdG9yLFxuICAgIHJlZHVjZXJzUmVwb3NpdG9yeTogUmVkdWNlcnNSZXBvc2l0b3J5LFxuICAgIGVmZmVjdHNSZXBvc2l0b3J5OiBFZmZlY3RzUmVwb3NpdG9yeVxuKTogU3RhdGUge1xuXG4gICAgcmV0dXJuIG5ldyBTdGF0ZShcbiAgICAgICAgc3RvcmUsXG4gICAgICAgIHJlZHVjZXIsXG4gICAgICAgIGVmZmVjdHMsXG4gICAgICAgIHJlZHVjZXJzUmVwb3NpdG9yeSxcbiAgICAgICAgZWZmZWN0c1JlcG9zaXRvcnlcbiAgICApO1xufVxuXG5cbkBOZ01vZHVsZSh7XG4gICAgaW1wb3J0czogWyBJbnRlcm5hbHNNb2R1bGUgXSxcbn0pXG5leHBvcnQgY2xhc3MgU3RhdGVNb2R1bGUge1xuXG4gICAgcHVibGljIHN0YXRpYyBmb3JSb290KCk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgbmdNb2R1bGU6IFN0YXRlTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbe1xuICAgICAgICAgICAgICAgIHByb3ZpZGU6IFN0YXRlLFxuICAgICAgICAgICAgICAgIHVzZUZhY3Rvcnk6IGNyZWF0ZVN0YXRlLFxuICAgICAgICAgICAgICAgIGRlcHM6IFtcbiAgICAgICAgICAgICAgICAgICAgU3RvcmUsXG4gICAgICAgICAgICAgICAgICAgIFJlZHVjZXJzQ29uZmlndXJhdG9yLFxuICAgICAgICAgICAgICAgICAgICBFZmZlY3RzQ29uZmlndXJhdG9yLFxuICAgICAgICAgICAgICAgICAgICBSZWR1Y2Vyc1JlcG9zaXRvcnksXG4gICAgICAgICAgICAgICAgICAgIEVmZmVjdHNSZXBvc2l0b3J5XG4gICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfV1cbiAgICAgICAgfTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc3RhdGljIGZvckNoaWxkKCk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgbmdNb2R1bGU6IFN0YXRlTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbXVxuICAgICAgICB9O1xuICAgIH1cbn1cblxuXG5cbiJdfQ==