// AUTO-GENERATED by `wrnexus dev` — do not edit. // Typed routes: a compile-time map of every page path to its [param] types, // plus an href() builder that fills params and rejects unknown paths. export interface Routes { "/": Record; "/about": Record; "/chat": Record; "/dashboard": Record; "/hello": Record; "/login": Record; "/reactive": Record; "/ui": Record; } export type RoutePath = keyof Routes; export function href

( path: P, ...args: Routes[P] extends Record ? [] : [params: Routes[P]] ): string { const params = (args[0] ?? {}) as Record; return String(path) .split("/") .map((seg) => seg.startsWith("[") && seg.endsWith("]") ? encodeURIComponent(params[seg.slice(1, -1)] ?? "") : seg, ) .join("/"); }