UNPKG

@curi/router

Version:

A JavaScript router that doesn't care how you render

10 lines (9 loc) 490 B
import { HistoryConstructor, HistoryOptions } from "@hickory/root"; import { RouteMatcher, CuriRouter, Observer } from "@curi/types"; export interface RouterOptions<O = HistoryOptions> { sideEffects?: Observer[]; invisibleRedirects?: boolean; external?: any; history?: O; } export declare let createRouter: <O = import("@hickory/root").LocationUtilOptions>(historyConstructor: HistoryConstructor<O>, routes: RouteMatcher, options?: RouterOptions<O>) => CuriRouter;