UNPKG

@harmowatch/ngx-redux-core

Version:

[![Join the chat at https://gitter.im/harmowatch/ngx-redux-core](https://badges.gitter.im/harmowatch/ngx-redux-core.svg)](https://gitter.im/harmowatch/ngx-redux-core?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

14 lines (13 loc) 1.03 kB
import { Middleware, Store, StoreEnhancer } from 'redux'; import { Injector, ModuleWithProviders } from '@angular/core'; import { ReduxReducerProvider } from './providers/redux-reducer.provider'; import { ReduxStateDefinition } from './interfaces/redux-state-definition.interface'; import { ReduxChildModuleConfig } from './interfaces/redux-child-module-config.interface'; import { ReduxRootModuleConfig } from './interfaces/redux-root-module-config.interface'; export declare class ReduxModule { constructor(injector: Injector, reducerProvider: ReduxReducerProvider, stateDefs?: ReduxStateDefinition[]); static forChild<S = {}>(config?: ReduxChildModuleConfig<S>): ModuleWithProviders; static forRoot<S = {}>(config?: ReduxRootModuleConfig<S>): ModuleWithProviders; static defaultStoreFactory(reduxReducerProvider: ReduxReducerProvider, middlewareFunctions: Middleware[], devMode?: boolean): Store<{}>; static defaultEnhancerFactory(middlewareFunctions: Middleware[], devMode: boolean): StoreEnhancer<{}>; }