stratakit
Version:
stratakit - Meta-framework React puro con Auto Router automático, file-based routing, SEO automático y performance superior
35 lines (34 loc) • 955 B
TypeScript
import { Route } from './types';
interface AutoRouterState {
routes: Route[];
currentRoute: Route | null;
isLoading: boolean;
error: Error | null;
}
interface AutoRouterActions {
navigate: (path: string, options?: {
replace?: boolean;
state?: any;
}) => Promise<boolean>;
refresh: () => Promise<void>;
getRouteByPath: (path: string) => Route | undefined;
isRouteActive: (path: string) => boolean;
}
export declare const useAutoRouter: () => AutoRouterState & AutoRouterActions;
export declare const useAutoRoute: (path: string) => {
route: Route | undefined;
isActive: boolean;
navigate: (options?: {
replace?: boolean;
state?: any;
}) => Promise<boolean>;
};
export declare const useAutoRoutes: () => {
routes: Route[];
isLoading: boolean;
error: Error | null;
publicRoutes: Route[];
privateRoutes: Route[];
dynamicRoutes: Route[];
};
export {};