@route-weaver/core
Version:
A typesafe navigation package for creating and managing routes.
9 lines (6 loc) • 555 B
text/typescript
import { NestedRouteDeclarations, Translator, NavigationInstance, RouteDeclarations, NavDefinitions, RouteWeaverInstance } from './types.mjs';
declare function createNavigation<T extends NestedRouteDeclarations<TMeta>, TMeta = unknown>(nestedRoutes: T, options?: {
t?: Translator;
}): NavigationInstance<RouteDeclarations<TMeta>, NavDefinitions<string>, unknown>;
declare function createRouteWeaver<const T extends RouteDeclarations<TMeta>, TMeta = unknown>(routes: T): RouteWeaverInstance<T, TMeta>;
export { createNavigation, createRouteWeaver };