diff --git a/packages/wouter/src/index.js b/packages/wouter/src/index.js index 81c19323..2d500d14 100644 --- a/packages/wouter/src/index.js +++ b/packages/wouter/src/index.js @@ -28,10 +28,11 @@ import { absolutePath, relativePath, sanitizeSearch } from "./paths.js"; * via the component. */ -const defaultRouter = { +export const defaultParser = parsePattern; +export const defaultRouter = { hook: useBrowserLocation, searchHook: useBrowserSearch, - parser: parsePattern, + parser: defaultParser, base: "", // this option is used to override the current location during SSR ssrPath: undefined, diff --git a/packages/wouter/types/router.d.ts b/packages/wouter/types/router.d.ts index 0ea7f6a1..871c4162 100644 --- a/packages/wouter/types/router.d.ts +++ b/packages/wouter/types/router.d.ts @@ -41,3 +41,6 @@ export type RouterOptions = { ssrContext?: SsrContext; hrefs?: HrefsFormatter; }; + +export const defaultParser: Parser; +export const defaultRouter: RouterObject;