connected-next-router
Version:
A Redux binding for Next.js Router
15 lines (14 loc) • 531 B
TypeScript
import { SingletonRouter } from 'next/router';
import { RouterMethod } from './routerMethods';
import { Middleware } from 'redux';
import { Structure } from './types';
export type RouterMethodsObject = {
[key in RouterMethod]?: string;
};
export type RouterMiddlewareOpts = {
Router?: SingletonRouter;
methods?: RouterMethodsObject;
reducerKey?: string;
};
declare const createRouterMiddleware: (structure: Structure) => (middlewareOpts?: RouterMiddlewareOpts) => Middleware;
export default createRouterMiddleware;