everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
20 lines • 992 B
text/typescript
import { CreateRouterOptions, RouterContextWithApi } from "./types.cjs";
import { AnyRoute } from "@tanstack/react-router";
//#region src/ui/router-client.d.ts
interface CoreRouterOptions<TApiClient = unknown, TSession = unknown> extends CreateRouterOptions<TApiClient, TSession> {
/** The app's generated route tree — the core-only fallback when no composed tree is passed. */
defaultRouteTree?: unknown;
}
declare function createRouter<TApiClient = unknown, TSession = unknown, TRouteTree extends AnyRoute = AnyRoute>(opts: CoreRouterOptions<TApiClient, TSession> & {
context: RouterContextWithApi<TApiClient, TSession> & {
authClient?: unknown;
};
}): {
router: import("@tanstack/router-core").RouterCore<TRouteTree, "never", true, import("@tanstack/history").RouterHistory, {
queryClientState: {};
}>;
queryClient: import("@tanstack/react-query").QueryClient;
};
//#endregion
export { CoreRouterOptions, createRouter };
//# sourceMappingURL=router-client.d.cts.map