(
...featureEffects:
| Array<Type<unknown> | Record<string, FunctionalEffect>>
| [Array<Type<unknown> | Record<string, FunctionalEffect>>]
)
| 28 | ...featureEffects: Array<Type<unknown> | Record<string, FunctionalEffect>> |
| 29 | ): ModuleWithProviders<EffectsFeatureModule>; |
| 30 | static forFeature( |
| 31 | ...featureEffects: |
| 32 | | Array<Type<unknown> | Record<string, FunctionalEffect>> |
| 33 | | [Array<Type<unknown> | Record<string, FunctionalEffect>>] |
| 34 | ): ModuleWithProviders<EffectsFeatureModule> { |
| 35 | const effects = featureEffects.flat(); |
| 36 | const effectsClasses = getClasses(effects); |
| 37 | return { |
| 38 | ngModule: EffectsFeatureModule, |
| 39 | providers: [ |
| 40 | effectsClasses, |
| 41 | { |
| 42 | provide: _FEATURE_EFFECTS, |
| 43 | multi: true, |
| 44 | useValue: effects, |
| 45 | }, |
| 46 | { |
| 47 | provide: USER_PROVIDED_EFFECTS, |
| 48 | multi: true, |
| 49 | useValue: [], |
| 50 | }, |
| 51 | { |
| 52 | provide: _FEATURE_EFFECTS_INSTANCE_GROUPS, |
| 53 | multi: true, |
| 54 | useFactory: createEffectsInstances, |
| 55 | deps: [_FEATURE_EFFECTS, USER_PROVIDED_EFFECTS], |
| 56 | }, |
| 57 | ], |
| 58 | }; |
| 59 | } |
| 60 | |
| 61 | static forRoot( |
| 62 | rootEffects: Array<Type<unknown> | Record<string, FunctionalEffect>> |
no test coverage detected