abb-core
Version:
Application Build Butler Core
15 lines (14 loc) • 816 B
TypeScript
import { IABBPluginActionCreator, IABBRouterCombinedState, TABBKeyValuePair, IABBRoutesState } from "../../../index";
import { Reducer, ReducersMapObject, AnyAction } from "redux";
import { RouteConfig } from "react-router-config";
export interface IABBRouterActionCreator extends IABBPluginActionCreator<IABBRouterCombinedState, IABBRouterStateToReducerMapObject, TABBRouterReducerMapObject> {
}
export interface IABBRoutesAction extends AnyAction {
route: RouteConfig;
offset?: number;
}
export interface IABBRoutesReducer extends Reducer<IABBRoutesState, IABBRoutesAction> {
}
export declare type TABBRouterReducerMapObject = ReducersMapObject<IABBRouterStateToReducerMapObject, AnyAction>;
export interface IABBRouterStateToReducerMapObject extends TABBKeyValuePair<Partial<IABBRouterCombinedState>> {
}