Forked from hermes-frontend, stripped openclaw/bun specifics: - Auth tokens: openclaw_session -> nyx_session - Vite proxy: localhost:3003 -> localhost:8000 (assay) - Prod WS: wss://assay.loop42.de/ws - Workspace paths: removed openclaw-specific paths - Added missing deps: @heroicons/vue, overlayscrollbars-vue - Branding: title -> nyx Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
47 lines
1.2 KiB
TypeScript
47 lines
1.2 KiB
TypeScript
import type { Router, RouteRecordRaw } from 'vue-router'
|
|
|
|
/**
|
|
* Array of routes generated by vue-router file based routing
|
|
*/
|
|
export declare const routes: readonly RouteRecordRaw[]
|
|
|
|
/**
|
|
* Setups hot module replacement for routes.
|
|
*
|
|
* @param router - The router instance
|
|
* @param hotUpdateCallback - Callback to be called after replacing the routes and before the navigation
|
|
*
|
|
* @example
|
|
*
|
|
* ```ts
|
|
* import { createRouter, createWebHistory } from 'vue-router'
|
|
* import { routes, handleHotUpdate } from 'vue-router/auto-routes'
|
|
* const router = createRouter({
|
|
* history: createWebHistory(),
|
|
* routes,
|
|
* })
|
|
* if (import.meta.hot) {
|
|
* handleHotUpdate(router)
|
|
* }
|
|
* ```
|
|
*/
|
|
export declare function handleHotUpdate(
|
|
router: Router,
|
|
hotUpdateCallback?: (newRoutes: RouteRecordRaw[]) => void
|
|
): void
|
|
|
|
// TODO: rename to RouteMap and move directly into vue-router so
|
|
// it can be extended with declare module 'vue-router'
|
|
export interface RouteNamedMap {}
|
|
|
|
declare module 'vue-router' {
|
|
interface TypesConfig {
|
|
RouteNamedMap: RouteNamedMap
|
|
}
|
|
}
|
|
|
|
// Make the macros globally available
|
|
declare global {
|
|
const definePage: (typeof import('vue-router/experimental'))['definePage']
|
|
}
|