Initialization options for createRouter

interface RouterInit {
    basename?: string;
    dataStrategy?: DataStrategyFunction<any>;
    future?: Partial<FutureConfig>;
    history: History;
    hydrationData?: Partial<Pick<RouterState, "loaderData" | "actionData" | "errors">>;
    hydrationRouteProperties?: string[];
    mapRouteProperties?: MapRoutePropertiesFunction;
    patchRoutesOnNavigation?: AgnosticPatchRoutesOnNavigationFunction;
    routes: AgnosticRouteObject[];
    unstable_getContext?: (() => MaybePromise<unstable_InitialContext>);
    window?: Window;
}

Properties

basename?: string
dataStrategy?: DataStrategyFunction<any>
future?: Partial<FutureConfig>
history: History
hydrationData?: Partial<Pick<RouterState, "loaderData" | "actionData" | "errors">>
hydrationRouteProperties?: string[]
mapRouteProperties?: MapRoutePropertiesFunction
patchRoutesOnNavigation?: AgnosticPatchRoutesOnNavigationFunction
routes: AgnosticRouteObject[]
unstable_getContext?: (() => MaybePromise<unstable_InitialContext>)
window?: Window