UNPKG

@curi/router

Version:

A JavaScript router that doesn't care how you render

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