abb-core
Version:
Application Build Butler Core
14 lines (13 loc) • 916 B
TypeScript
import { IABBRouterActionCreator, IABBRouterCombinedState, IABBRouterStateToReducerMapObject, TABBRouterReducerMapObject, IABBRoutesState, IABBRoutesReducer, IABBRoutesAction } from '../../..';
import { RouteConfig } from 'react-router-config';
import { ThunkAction } from "redux-thunk";
declare class ABBRouterActionCreator implements IABBRouterActionCreator {
createRoutesReducer(initialState: IABBRoutesState): IABBRoutesReducer;
getReducersMapObject(): TABBRouterReducerMapObject;
getStateToReducerMapObject(state: IABBRouterCombinedState): IABBRouterStateToReducerMapObject;
static addRoutes(routes: RouteConfig[]): ThunkAction<Promise<void>, {}, {}, IABBRoutesAction>;
static addRoute(route: RouteConfig): IABBRoutesAction;
static setNotFoundRoute(route: RouteConfig): IABBRoutesAction;
static deleteRoute(route: RouteConfig): IABBRoutesAction;
}
export { ABBRouterActionCreator };