redux-dynamic-middlewares
Version:
Allow add or remove redux middlewares dynamically
25 lines (18 loc) • 568 B
TypeScript
import { Middleware } from 'redux';
export interface DynamicMiddlewares {
enhancer: Middleware,
addMiddleware: (...middlewares: Middleware[]) => void,
removeMiddleware: (middleware: Middleware) => void,
resetMiddlewares: () => void,
}
export function createDynamicMiddlewares(): DynamicMiddlewares;
declare const dynamicMiddewaresInstance: DynamicMiddlewares;
export default dynamicMiddewaresInstance.enhancer;
export const {
addMiddleware,
removeMiddleware,
resetMiddlewares,
} = dynamicMiddewaresInstance;
export {
createDynamicMiddlewares,
};