diff --git a/.prettierignore b/.prettierignore index 25b0a2ce..4a6de91e 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,5 +1,6 @@ auto-imports.d.ts components.d.ts +typed-router.d.ts docs/.vitepress/cache docs/.vitepress/dist dist diff --git a/assets/typed-router.d.ts b/assets/typed-router.d.ts index 949627e4..30134e2a 100644 --- a/assets/typed-router.d.ts +++ b/assets/typed-router.d.ts @@ -10,79 +10,103 @@ declare module 'vue-router/auto-resolver' { export type ParamParserCustom = never } -declare module "vue-router/auto-routes" { +declare module 'vue-router/auto-routes' { import type { RouteRecordInfo, ParamValue, ParamValueOneOrMore, ParamValueZeroOrMore, ParamValueZeroOrOne, - } from "vue-router"; + } from 'vue-router' /** * Route name map generated by unplugin-vue-router */ export interface RouteNamedMap { - "/": RouteRecordInfo<"/", "/", Record, Record, never>; - "/[...all]": RouteRecordInfo< - "/[...all]", - "/:all(.*)", + '/': RouteRecordInfo< + '/', + '/', + Record, + Record, + | never + >, + '/[...all]': RouteRecordInfo< + '/[...all]', + '/:all(.*)', { all: ParamValue }, { all: ParamValue }, - never - >; - "/container/[id]": RouteRecordInfo< - "/container/[id]", - "/container/:id", + | never + >, + '/container/[id]': RouteRecordInfo< + '/container/[id]', + '/container/:id', { id: ParamValue }, { id: ParamValue }, - never - >; - "/container/[id].time.[datetime]": RouteRecordInfo< - "/container/[id].time.[datetime]", - "/container/:id/time/:datetime", - { id: ParamValue; datetime: ParamValue }, - { id: ParamValue; datetime: ParamValue }, - never - >; - "/group/[name]": RouteRecordInfo< - "/group/[name]", - "/group/:name", + | never + >, + '/container/[id].time.[datetime]': RouteRecordInfo< + '/container/[id].time.[datetime]', + '/container/:id/time/:datetime', + { id: ParamValue, datetime: ParamValue }, + { id: ParamValue, datetime: ParamValue }, + | never + >, + '/group/[name]': RouteRecordInfo< + '/group/[name]', + '/group/:name', { name: ParamValue }, { name: ParamValue }, - never - >; - "/host/[id]": RouteRecordInfo< - "/host/[id]", - "/host/:id", + | never + >, + '/host/[id]': RouteRecordInfo< + '/host/[id]', + '/host/:id', { id: ParamValue }, { id: ParamValue }, - never - >; - "/login": RouteRecordInfo<"/login", "/login", Record, Record, never>; - "/merged/[ids]": RouteRecordInfo< - "/merged/[ids]", - "/merged/:ids", + | never + >, + '/login': RouteRecordInfo< + '/login', + '/login', + Record, + Record, + | never + >, + '/merged/[ids]': RouteRecordInfo< + '/merged/[ids]', + '/merged/:ids', { ids: ParamValue }, { ids: ParamValue }, - never - >; - "/service/[name]": RouteRecordInfo< - "/service/[name]", - "/service/:name", + | never + >, + '/service/[name]': RouteRecordInfo< + '/service/[name]', + '/service/:name', { name: ParamValue }, { name: ParamValue }, - never - >; - "/settings": RouteRecordInfo<"/settings", "/settings", Record, Record, never>; - "/show": RouteRecordInfo<"/show", "/show", Record, Record, never>; - "/stack/[name]": RouteRecordInfo< - "/stack/[name]", - "/stack/:name", + | never + >, + '/settings': RouteRecordInfo< + '/settings', + '/settings', + Record, + Record, + | never + >, + '/show': RouteRecordInfo< + '/show', + '/show', + Record, + Record, + | never + >, + '/stack/[name]': RouteRecordInfo< + '/stack/[name]', + '/stack/:name', { name: ParamValue }, { name: ParamValue }, - never - >; + | never + >, } /** @@ -96,54 +120,78 @@ declare module "vue-router/auto-routes" { * @internal */ export interface _RouteFileInfoMap { - "assets/pages/index.vue": { - routes: "/"; - views: never; - }; - "assets/pages/[...all].vue": { - routes: "/[...all]"; - views: never; - }; - "assets/pages/container/[id].vue": { - routes: "/container/[id]"; - views: never; - }; - "assets/pages/container/[id].time.[datetime].vue": { - routes: "/container/[id].time.[datetime]"; - views: never; - }; - "assets/pages/group/[name].vue": { - routes: "/group/[name]"; - views: never; - }; - "assets/pages/host/[id].vue": { - routes: "/host/[id]"; - views: never; - }; - "assets/pages/login.vue": { - routes: "/login"; - views: never; - }; - "assets/pages/merged/[ids].vue": { - routes: "/merged/[ids]"; - views: never; - }; - "assets/pages/service/[name].vue": { - routes: "/service/[name]"; - views: never; - }; - "assets/pages/settings.vue": { - routes: "/settings"; - views: never; - }; - "assets/pages/show.vue": { - routes: "/show"; - views: never; - }; - "assets/pages/stack/[name].vue": { - routes: "/stack/[name]"; - views: never; - }; + 'assets/pages/index.vue': { + routes: + | '/' + views: + | never + } + 'assets/pages/[...all].vue': { + routes: + | '/[...all]' + views: + | never + } + 'assets/pages/container/[id].vue': { + routes: + | '/container/[id]' + views: + | never + } + 'assets/pages/container/[id].time.[datetime].vue': { + routes: + | '/container/[id].time.[datetime]' + views: + | never + } + 'assets/pages/group/[name].vue': { + routes: + | '/group/[name]' + views: + | never + } + 'assets/pages/host/[id].vue': { + routes: + | '/host/[id]' + views: + | never + } + 'assets/pages/login.vue': { + routes: + | '/login' + views: + | never + } + 'assets/pages/merged/[ids].vue': { + routes: + | '/merged/[ids]' + views: + | never + } + 'assets/pages/service/[name].vue': { + routes: + | '/service/[name]' + views: + | never + } + 'assets/pages/settings.vue': { + routes: + | '/settings' + views: + | never + } + 'assets/pages/show.vue': { + routes: + | '/show' + views: + | never + } + 'assets/pages/stack/[name].vue': { + routes: + | '/stack/[name]' + views: + | never + } } /** @@ -153,5 +201,7 @@ declare module "vue-router/auto-routes" { * @internal */ export type _RouteNamesForFilePath = - _RouteFileInfoMap extends Record ? Info["routes"] : keyof RouteNamedMap; + _RouteFileInfoMap extends Record + ? Info['routes'] + : keyof RouteNamedMap }