UNPKG

1.04 kBTypeScriptView Raw
1import { Injector, ModuleWithProviders, Type } from '@angular/core';
2import { EffectsFeatureModule } from './effects_feature_module';
3import { EffectsRootModule } from './effects_root_module';
4import { EffectsRunner } from './effects_runner';
5import * as i0 from "@angular/core";
6export declare class EffectsModule {
7 static forFeature(featureEffects?: Type<any>[]): ModuleWithProviders<EffectsFeatureModule>;
8 static forRoot(rootEffects?: Type<any>[]): ModuleWithProviders<EffectsRootModule>;
9 static ɵfac: i0.ɵɵFactoryDeclaration<EffectsModule, never>;
10 static ɵmod: i0.ɵɵNgModuleDeclaration<EffectsModule, never, never, never>;
11 static ɵinj: i0.ɵɵInjectorDeclaration<EffectsModule>;
12}
13export declare function createEffects(injector: Injector, effectGroups: Type<any>[][], userProvidedEffectGroups: Type<any>[][]): any[];
14export declare function createEffectInstances(injector: Injector, effects: Type<any>[]): any[];
15export declare function _provideForRootGuard(runner: EffectsRunner, rootEffects: any[][]): any;