import { router } from './router'
export type { RouterType, RouterIds } from './router'
// Register the router instance for type safety
declare module '@tanstack/solid-router' {
interface Register {
router: typeof router
}
}
export { router }
export { PostNotFoundError } from './fetch/posts'
// By re exporting the api from TanStack router, we can enforce that other packages
// rely on this one instead, making the type register being applied
export {
Outlet,
Link,
useRouteContext,
useRouter,
RouterProvider,
getRouteApi,
ErrorComponent,
createLazyRoute,
} from '@tanstack/solid-router'
export type {
ErrorComponentProps,
RouteById,
RegisteredRouter,
} from '@tanstack/solid-router'
import { router } from './router'
export type { RouterType, RouterIds } from './router'
// Register the router instance for type safety
declare module '@tanstack/solid-router' {
interface Register {
router: typeof router
}
}
export { router }
export { PostNotFoundError } from './fetch/posts'
// By re exporting the api from TanStack router, we can enforce that other packages
// rely on this one instead, making the type register being applied
export {
Outlet,
Link,
useRouteContext,
useRouter,
RouterProvider,
getRouteApi,
ErrorComponent,
createLazyRoute,
} from '@tanstack/solid-router'
export type {
ErrorComponentProps,
RouteById,
RegisteredRouter,
} from '@tanstack/solid-router'