@jbt/ng-rx
Version:
Configurable ngrx
69 lines • 5.2 kB
JavaScript
;
/**
* @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==