@clerk/clerk-js
Version:
Clerk JS library
22 lines (21 loc) • 798 B
TypeScript
import type { NavigateOptions } from '@clerk/types';
import React from 'react';
interface BaseRouterProps {
basePath: string;
startPath: string;
getPath: () => string;
getQueryString: () => string;
internalNavigate: (toURL: URL, options?: NavigateOptions) => Promise<any> | any;
refreshEvents?: Array<keyof WindowEventMap>;
preservedParams?: string[];
urlStateParam?: {
startPath: string;
path: string;
componentName: string;
clearUrlStateParam: () => void;
socialProvider: string;
};
children: React.ReactNode;
}
export declare const BaseRouter: ({ basePath, startPath, getPath, getQueryString, internalNavigate, refreshEvents, preservedParams, urlStateParam, children, }: BaseRouterProps) => JSX.Element;
export {};