next-router-mock
Version:
Mock implementation of the Next.js Router
15 lines (14 loc) • 572 B
TypeScript
import React, { ReactNode } from "react";
import { Url } from "../index";
import { MemoryRouterEventHandlers } from "../useMemoryRouter";
type AbstractedNextDependencies = Pick<typeof import("next/dist/shared/lib/router-context.shared-runtime"), "RouterContext">;
export type MemoryRouterProviderProps = {
/**
* The initial URL to render.
*/
url?: Url;
async?: boolean;
children?: ReactNode;
} & MemoryRouterEventHandlers;
export declare function factory(dependencies: AbstractedNextDependencies): React.FC<MemoryRouterProviderProps>;
export {};