Browse Source
- apps/services/console(29MB go build 产物)、apps/admin/.nuxt(45 个 nuxt 生成文件) - dump.rdb、5 个运行日志、10 个 .DS_Store、1 个 .pyc - 只从索引移除,工作区文件不动;.gitignore 补上此前没覆盖到的几类 - 附上本轮清理的落地文档 docs/2026-09-24-无用代码清理-落地文档.md Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> (cherry picked from commit 264acd2c742617a971e918cd22a0d816bf0ad44b)main
64 changed files with 327 additions and 5545 deletions
@ -1,21 +0,0 @@ |
|||
|
|||
import { defuFn } from 'defu' |
|||
|
|||
const inlineConfig = { |
|||
"nuxt": {} |
|||
} |
|||
|
|||
/** client **/ |
|||
import { _replaceAppConfig } from '#app/config' |
|||
|
|||
// Vite - webpack is handled directly in #app/config
|
|||
if (import.meta.dev && !import.meta.nitro && import.meta.hot) { |
|||
import.meta.hot.accept((newModule) => { |
|||
_replaceAppConfig(newModule.default) |
|||
}) |
|||
} |
|||
/** client-end **/ |
|||
|
|||
|
|||
|
|||
export default /*@__PURE__*/ defuFn(inlineConfig) |
|||
@ -1,80 +0,0 @@ |
|||
|
|||
import type { DefineComponent, SlotsType } from 'vue' |
|||
type IslandComponent<T> = DefineComponent<{}, {refresh: () => Promise<void>}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, SlotsType<{ fallback: { error: unknown } }>> & T |
|||
|
|||
type HydrationStrategies = { |
|||
hydrateOnVisible?: IntersectionObserverInit | true |
|||
hydrateOnIdle?: number | true |
|||
hydrateOnInteraction?: keyof HTMLElementEventMap | Array<keyof HTMLElementEventMap> | true |
|||
hydrateOnMediaQuery?: string |
|||
hydrateAfter?: number |
|||
hydrateWhen?: boolean |
|||
hydrateNever?: true |
|||
} |
|||
type LazyComponent<T> = DefineComponent<HydrationStrategies, {}, {}, {}, {}, {}, {}, { hydrated: () => void }> & T |
|||
|
|||
|
|||
export const AccountCredentialDialog: typeof import("../app/components/AccountCredentialDialog.vue")['default'] |
|||
export const AppDeployTab: typeof import("../app/components/AppDeployTab.vue")['default'] |
|||
export const AppLoading: typeof import("../app/components/AppLoading.vue")['default'] |
|||
export const AppModuleTab: typeof import("../app/components/AppModuleTab.vue")['default'] |
|||
export const AppToast: typeof import("../app/components/AppToast.vue")['default'] |
|||
export const LangSelect: typeof import("../app/components/LangSelect.vue")['default'] |
|||
export const SvcAlertBanner: typeof import("../app/components/SvcAlertBanner.vue")['default'] |
|||
export const NuxtWelcome: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/welcome.vue")['default'] |
|||
export const NuxtLayout: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-layout")['default'] |
|||
export const NuxtErrorBoundary: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-error-boundary.vue")['default'] |
|||
export const ClientOnly: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/client-only")['default'] |
|||
export const DevOnly: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/dev-only")['default'] |
|||
export const ServerPlaceholder: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/server-placeholder")['default'] |
|||
export const NuxtLink: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-link")['default'] |
|||
export const NuxtLoadingIndicator: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default'] |
|||
export const NuxtTime: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-time.vue")['default'] |
|||
export const NuxtRouteAnnouncer: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-route-announcer")['default'] |
|||
export const NuxtAnnouncer: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-announcer")['default'] |
|||
export const NuxtImg: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg'] |
|||
export const NuxtPicture: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture'] |
|||
export const NuxtPage: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/pages/runtime/page")['default'] |
|||
export const NoScript: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['NoScript'] |
|||
export const Link: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Link'] |
|||
export const Base: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Base'] |
|||
export const Title: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Title'] |
|||
export const Meta: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Meta'] |
|||
export const Style: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Style'] |
|||
export const Head: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Head'] |
|||
export const Html: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Html'] |
|||
export const Body: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Body'] |
|||
export const NuxtIsland: typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-island")['default'] |
|||
export const LazyAccountCredentialDialog: LazyComponent<typeof import("../app/components/AccountCredentialDialog.vue")['default']> |
|||
export const LazyAppDeployTab: LazyComponent<typeof import("../app/components/AppDeployTab.vue")['default']> |
|||
export const LazyAppLoading: LazyComponent<typeof import("../app/components/AppLoading.vue")['default']> |
|||
export const LazyAppModuleTab: LazyComponent<typeof import("../app/components/AppModuleTab.vue")['default']> |
|||
export const LazyAppToast: LazyComponent<typeof import("../app/components/AppToast.vue")['default']> |
|||
export const LazyLangSelect: LazyComponent<typeof import("../app/components/LangSelect.vue")['default']> |
|||
export const LazySvcAlertBanner: LazyComponent<typeof import("../app/components/SvcAlertBanner.vue")['default']> |
|||
export const LazyNuxtWelcome: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/welcome.vue")['default']> |
|||
export const LazyNuxtLayout: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-layout")['default']> |
|||
export const LazyNuxtErrorBoundary: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-error-boundary.vue")['default']> |
|||
export const LazyClientOnly: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/client-only")['default']> |
|||
export const LazyDevOnly: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/dev-only")['default']> |
|||
export const LazyServerPlaceholder: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/server-placeholder")['default']> |
|||
export const LazyNuxtLink: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-link")['default']> |
|||
export const LazyNuxtLoadingIndicator: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default']> |
|||
export const LazyNuxtTime: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-time.vue")['default']> |
|||
export const LazyNuxtRouteAnnouncer: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-route-announcer")['default']> |
|||
export const LazyNuxtAnnouncer: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-announcer")['default']> |
|||
export const LazyNuxtImg: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg']> |
|||
export const LazyNuxtPicture: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture']> |
|||
export const LazyNuxtPage: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/pages/runtime/page")['default']> |
|||
export const LazyNoScript: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['NoScript']> |
|||
export const LazyLink: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Link']> |
|||
export const LazyBase: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Base']> |
|||
export const LazyTitle: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Title']> |
|||
export const LazyMeta: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Meta']> |
|||
export const LazyStyle: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Style']> |
|||
export const LazyHead: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Head']> |
|||
export const LazyHtml: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Html']> |
|||
export const LazyBody: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Body']> |
|||
export const LazyNuxtIsland: LazyComponent<typeof import("../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-island")['default']> |
|||
|
|||
export const componentNames: string[] |
|||
File diff suppressed because it is too large
File diff suppressed because one or more lines are too long
@ -1,42 +0,0 @@ |
|||
export { useScriptTriggerConsent, useScriptEventPage, useScriptTriggerElement, useScript, useScriptGoogleAnalytics, useScriptPlausibleAnalytics, useScriptCrisp, useScriptClarity, useScriptCloudflareWebAnalytics, useScriptVercelAnalytics, useScriptPostHog, useScriptFathomAnalytics, useScriptMatomoAnalytics, useScriptMixpanelAnalytics, useScriptBingUet, useScriptGoogleTagManager, useScriptGoogleAdsense, useScriptGoogleRecaptcha, useScriptGoogleSignIn, useScriptSegment, useScriptMetaPixel, useScriptXPixel, useScriptTikTokPixel, useScriptIntercom, useScriptHotjar, useScriptStripe, useScriptLemonSqueezy, useScriptVimeoPlayer, useScriptYouTubePlayer, useScriptGoogleMaps, useScriptNpm, useScriptUmamiAnalytics, useScriptSnapchatPixel, useScriptRybbitAnalytics, useScriptDatabuddyAnalytics, useScriptRedditPixel, useScriptPayPal, useScriptGravatar, useScriptAhrefsAnalytics, useScriptLinkedInInsight, useScriptCalendly, useScriptUsercentrics, useScriptSpeedCurve } from '#app/composables/script-stubs'; |
|||
export { isVue2, isVue3 } from 'vue-demi'; |
|||
export { defineNuxtLink } from '#app/components/nuxt-link'; |
|||
export { useNuxtApp, tryUseNuxtApp, defineNuxtPlugin, definePayloadPlugin, useRuntimeConfig, defineAppConfig } from '#app/nuxt'; |
|||
export { useAppConfig, updateAppConfig } from '#app/config'; |
|||
export { defineNuxtComponent } from '#app/composables/component'; |
|||
export { useAsyncData, useLazyAsyncData, useNuxtData, refreshNuxtData, clearNuxtData, createUseAsyncData } from '#app/composables/asyncData'; |
|||
export { useHydration } from '#app/composables/hydrate'; |
|||
export { callOnce } from '#app/composables/once'; |
|||
export { useState, clearNuxtState } from '#app/composables/state'; |
|||
export { clearError, createError, isNuxtError, showError, useError } from '#app/composables/error'; |
|||
export { useFetch, useLazyFetch, createUseFetch } from '#app/composables/fetch'; |
|||
export { useCookie, refreshCookie } from '#app/composables/cookie'; |
|||
export { onPrehydrate, prerenderRoutes, useRequestHeader, useRequestHeaders, useResponseHeader, useRequestEvent, useRequestFetch, setResponseStatus } from '#app/composables/ssr'; |
|||
export { onNuxtReady } from '#app/composables/ready'; |
|||
export { preloadComponents, prefetchComponents, preloadRouteComponents } from '#app/composables/preload'; |
|||
export { abortNavigation, addRouteMiddleware, defineNuxtRouteMiddleware, setPageLayout, navigateTo, useRoute, useRouter } from '#app/composables/router'; |
|||
export { isPrerendered, loadPayload, preloadPayload, definePayloadReducer, definePayloadReviver } from '#app/composables/payload'; |
|||
export { useLoadingIndicator } from '#app/composables/loading-indicator'; |
|||
export { getAppManifest, getRouteRules } from '#app/composables/manifest'; |
|||
export { reloadNuxtApp } from '#app/composables/chunk'; |
|||
export { useRequestURL } from '#app/composables/url'; |
|||
export { usePreviewMode } from '#app/composables/preview'; |
|||
export { useRouteAnnouncer } from '#app/composables/route-announcer'; |
|||
export { useAnnouncer } from '#app/composables/announcer'; |
|||
export { useRuntimeHook } from '#app/composables/runtime-hook'; |
|||
export { useHead, useHeadSafe, useServerHeadSafe, useServerHead, useSeoMeta, useServerSeoMeta, injectHead } from '#app/composables/head'; |
|||
export { onBeforeRouteLeave, onBeforeRouteUpdate, useLink } from 'vue-router'; |
|||
export { withCtx, withDirectives, withKeys, withMemo, withModifiers, withScopeId, onActivated, onBeforeMount, onBeforeUnmount, onBeforeUpdate, onDeactivated, onErrorCaptured, onMounted, onRenderTracked, onRenderTriggered, onServerPrefetch, onUnmounted, onUpdated, computed, customRef, isProxy, isReactive, isReadonly, isRef, markRaw, proxyRefs, reactive, readonly, ref, shallowReactive, shallowReadonly, shallowRef, toRaw, toRef, toRefs, triggerRef, unref, watch, watchEffect, watchPostEffect, watchSyncEffect, onWatcherCleanup, isShallow, effect, effectScope, getCurrentScope, onScopeDispose, defineComponent, defineAsyncComponent, resolveComponent, getCurrentInstance, h, inject, hasInjectionContext, nextTick, provide, toValue, useModel, useAttrs, useCssModule, useSlots, useTransitionState, useId, useTemplateRef, useShadowRoot, useCssVars, Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'; |
|||
export { requestIdleCallback, cancelIdleCallback } from '#app/compat/idle-callback'; |
|||
export { setInterval } from '#app/compat/interval'; |
|||
export { definePageMeta, PageMeta } from '#app/composables/pages'; |
|||
export { defineLazyHydrationComponent } from '#app/composables/lazy-hydration'; |
|||
export { useApi } from '../app/composables/useApi'; |
|||
export { LANG_OPTIONS, langName, ALL_LANG_OPTIONS, LangOption } from '../app/composables/useLangOptions'; |
|||
export { useLoading } from '../app/composables/useLoading'; |
|||
export { useToast, ToastType, Toast } from '../app/composables/useToast'; |
|||
export { MENU_GROUPS, ALL_MENU_IDS, DEFAULT_ADMIN_ACCESS, DEFAULT_BRAND_ACCESS, DEFAULT_DEALER_ACCESS, menuItemByPath, MenuItem, MenuGroup } from '../app/utils/menus'; |
|||
export { REGION_CN, REGION_OVERSEAS, REGION_OPTIONS, normalizeRegion, regionLabel } from '../app/utils/regions'; |
|||
export { REGION_LABEL, CAT_LABEL, STATUS_META, PROBE_META, healthReason, healthLastRunText, parseCats, SvcHealth } from '../app/utils/svchealth'; |
|||
export { IDENTITY_LABELS, IDENTITY_ADMIN, IDENTITY_MANAGER, IDENTITY_BRAND, IDENTITY_OPERATOR, IDENTITY_DEALER, useAuthStore } from '../app/stores/auth'; |
|||
export { defineStore, acceptHMRUpdate, usePinia, storeToRefs } from '../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/dist/runtime/composables'; |
|||
@ -1 +0,0 @@ |
|||
{"id":"dev","timestamp":1783752803916} |
|||
@ -1 +0,0 @@ |
|||
{} |
|||
@ -1 +0,0 @@ |
|||
{} |
|||
@ -1 +0,0 @@ |
|||
{} |
|||
@ -1 +0,0 @@ |
|||
{} |
|||
@ -1 +0,0 @@ |
|||
{} |
|||
@ -1 +0,0 @@ |
|||
{} |
|||
@ -1 +0,0 @@ |
|||
{"id":"dev","timestamp":1783752803916,"prerendered":[]} |
|||
@ -1,17 +0,0 @@ |
|||
{ |
|||
"date": "2026-07-11T06:53:25.092Z", |
|||
"preset": "nitro-dev", |
|||
"framework": { |
|||
"name": "nuxt", |
|||
"version": "4.4.8" |
|||
}, |
|||
"versions": { |
|||
"nitro": "2.13.4" |
|||
}, |
|||
"dev": { |
|||
"pid": 29449, |
|||
"workerAddress": { |
|||
"socketPath": "/var/folders/1w/40ft_rjj7qx8xn21kb1lj51r0000gn/T/nitro-worker-29449-1-1-683.sock" |
|||
} |
|||
} |
|||
} |
|||
@ -1,24 +0,0 @@ |
|||
/// <reference types="@pinia/nuxt" />
|
|||
/// <reference types="@nuxtjs/tailwindcss" />
|
|||
/// <reference types="@nuxt/telemetry" />
|
|||
/// <reference types="@nuxt/devtools" />
|
|||
/// <reference path="types/nitro-layouts.d.ts" />
|
|||
/// <reference path="types/builder-env.d.ts" />
|
|||
/// <reference path="types/plugins.d.ts" />
|
|||
/// <reference path="types/build.d.ts" />
|
|||
/// <reference path="types/app.config.d.ts" />
|
|||
/// <reference path="types/runtime-config.d.ts" />
|
|||
/// <reference types="nuxt/app" />
|
|||
/// <reference path="../node_modules/.pnpm/@nuxt+nitro-server@4.4.8_@babel+plugin-syntax-typescript@7.29.7_@babel+core@7.29.7__db0_5045ebd3802f96c9dd021f3300fcdf4c/node_modules/@nuxt/nitro-server/dist/index.d.mts" />
|
|||
/// <reference types="@pinia/nuxt" />
|
|||
/// <reference types="vue-router" />
|
|||
/// <reference path="types/middleware.d.ts" />
|
|||
/// <reference path="types/nitro-middleware.d.ts" />
|
|||
/// <reference path="types/layouts.d.ts" />
|
|||
/// <reference path="types/components.d.ts" />
|
|||
/// <reference path="imports.d.ts" />
|
|||
/// <reference path="types/imports.d.ts" />
|
|||
/// <reference path="schema/nuxt.schema.d.ts" />
|
|||
/// <reference path="types/nitro.d.ts" />
|
|||
|
|||
export {} |
|||
@ -1,9 +0,0 @@ |
|||
{ |
|||
"_hash": "EtElel9LL0Jf8LAcFEfkc2DWVGnfU9BxHYuI4FliSL8", |
|||
"project": { |
|||
"rootDir": "/Users/liwei/work/go/yunyan/yunyan-sas/apps/admin" |
|||
}, |
|||
"versions": { |
|||
"nuxt": "4.4.8" |
|||
} |
|||
} |
|||
@ -1,15 +0,0 @@ |
|||
/// <reference types="@pinia/nuxt" />
|
|||
/// <reference types="@nuxtjs/tailwindcss" />
|
|||
/// <reference types="@nuxt/telemetry" />
|
|||
/// <reference types="@nuxt/devtools" />
|
|||
/// <reference path="types/nitro-layouts.d.ts" />
|
|||
/// <reference path="types/modules.d.ts" />
|
|||
/// <reference path="types/runtime-config.d.ts" />
|
|||
/// <reference path="types/app.config.d.ts" />
|
|||
/// <reference types="nuxt" />
|
|||
/// <reference path="../node_modules/.pnpm/@nuxt+vite-builder@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__magicast@0_b3eceb086616bd95e9bad3803348d7ce/node_modules/@nuxt/vite-builder/dist/index.d.mts" />
|
|||
/// <reference path="../node_modules/.pnpm/@nuxt+nitro-server@4.4.8_@babel+plugin-syntax-typescript@7.29.7_@babel+core@7.29.7__db0_5045ebd3802f96c9dd021f3300fcdf4c/node_modules/@nuxt/nitro-server/dist/index.d.mts" />
|
|||
/// <reference path="types/nitro-middleware.d.ts" />
|
|||
/// <reference path="schema/nuxt.schema.d.ts" />
|
|||
|
|||
export {} |
|||
@ -1,6 +0,0 @@ |
|||
/// <reference path="types/runtime-config.d.ts" />
|
|||
/// <reference path="types/app.config.d.ts" />
|
|||
/// <reference path="types/shared-imports.d.ts" />
|
|||
/// <reference path="schema/nuxt.schema.d.ts" />
|
|||
|
|||
export {} |
|||
@ -1,17 +0,0 @@ |
|||
export interface NuxtCustomSchema { |
|||
|
|||
} |
|||
export type CustomAppConfig = Exclude<NuxtCustomSchema['appConfig'], undefined> |
|||
type _CustomAppConfig = CustomAppConfig |
|||
|
|||
declare module '@nuxt/schema' { |
|||
interface NuxtConfig extends Omit<NuxtCustomSchema, 'appConfig'> {} |
|||
interface NuxtOptions extends Omit<NuxtCustomSchema, 'appConfig'> {} |
|||
interface CustomAppConfig extends _CustomAppConfig {} |
|||
} |
|||
|
|||
declare module 'nuxt/schema' { |
|||
interface NuxtConfig extends Omit<NuxtCustomSchema, 'appConfig'> {} |
|||
interface NuxtOptions extends Omit<NuxtCustomSchema, 'appConfig'> {} |
|||
interface CustomAppConfig extends _CustomAppConfig {} |
|||
} |
|||
@ -1,3 +0,0 @@ |
|||
{ |
|||
"id": "#" |
|||
} |
|||
@ -1,14 +0,0 @@ |
|||
// generated by the @nuxtjs/tailwindcss <https://github.com/nuxt-modules/tailwindcss> module at 8/14/2026, 11:41:43 AM
|
|||
import "@nuxtjs/tailwindcss/config-ctx" |
|||
import configMerger from "@nuxtjs/tailwindcss/merger"; |
|||
|
|||
import cfg2 from "./../../tailwind.config.ts"; |
|||
const config = [ |
|||
{"content":{"files":["/Users/liwei/work/pr/starpivot/apps/admin/app/components/**/*.{vue,js,jsx,mjs,ts,tsx}","/Users/liwei/work/pr/starpivot/apps/admin/app/components/global/**/*.{vue,js,jsx,mjs,ts,tsx}","/Users/liwei/work/pr/starpivot/apps/admin/app/components/**/*.{vue,js,jsx,mjs,ts,tsx}","/Users/liwei/work/pr/starpivot/apps/admin/app/layouts/**/*.{vue,js,jsx,mjs,ts,tsx}","/Users/liwei/work/pr/starpivot/apps/admin/app/plugins/**/*.{js,ts,mjs}","/Users/liwei/work/pr/starpivot/apps/admin/app/composables/**/*.{js,ts,mjs}","/Users/liwei/work/pr/starpivot/apps/admin/app/utils/**/*.{js,ts,mjs}","/Users/liwei/work/pr/starpivot/apps/admin/app/pages/**/*.{vue,js,jsx,mjs,ts,tsx}","/Users/liwei/work/pr/starpivot/apps/admin/app/{A,a}pp.{vue,js,jsx,mjs,ts,tsx}","/Users/liwei/work/pr/starpivot/apps/admin/app/{E,e}rror.{vue,js,jsx,mjs,ts,tsx}","/Users/liwei/work/pr/starpivot/apps/admin/app/app.config.{js,ts,mjs}"]}}, |
|||
{}, |
|||
cfg2 |
|||
].reduce((acc, curr) => configMerger(acc, curr), {}); |
|||
|
|||
const resolvedConfig = config; |
|||
|
|||
export default resolvedConfig; |
|||
@ -1,208 +0,0 @@ |
|||
{ |
|||
"compilerOptions": { |
|||
"paths": { |
|||
"vue-router": [ |
|||
"../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router" |
|||
], |
|||
"nuxt": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt" |
|||
], |
|||
"@unhead/vue": [ |
|||
"../node_modules/.pnpm/@unhead+vue@2.1.15_vue@3.5.38_typescript@5.9.3_/node_modules/@unhead/vue" |
|||
], |
|||
"@nuxt/devtools": [ |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/@nuxt/devtools" |
|||
], |
|||
"@vue/runtime-core": [ |
|||
"../node_modules/.pnpm/@vue+runtime-core@3.5.38/node_modules/@vue/runtime-core" |
|||
], |
|||
"@vue/compiler-sfc": [ |
|||
"../node_modules/.pnpm/@vue+compiler-sfc@3.5.38/node_modules/@vue/compiler-sfc" |
|||
], |
|||
"@nuxt/schema": [ |
|||
"../node_modules/.pnpm/@nuxt+schema@4.4.8/node_modules/@nuxt/schema" |
|||
], |
|||
"defu": [ |
|||
"../node_modules/.pnpm/defu@6.1.7/node_modules/defu" |
|||
], |
|||
"h3": [ |
|||
"../node_modules/.pnpm/h3@1.15.11/node_modules/h3" |
|||
], |
|||
"consola": [ |
|||
"../node_modules/.pnpm/consola@3.4.2/node_modules/consola" |
|||
], |
|||
"ofetch": [ |
|||
"../node_modules/.pnpm/ofetch@1.5.1/node_modules/ofetch" |
|||
], |
|||
"crossws": [ |
|||
"../node_modules/.pnpm/crossws@0.3.5/node_modules/crossws" |
|||
], |
|||
"nitropack": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack" |
|||
], |
|||
"vite/client": [ |
|||
"../node_modules/.pnpm/vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0/node_modules/vite/client" |
|||
], |
|||
"nitropack/types": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/types" |
|||
], |
|||
"nitropack/runtime": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/runtime" |
|||
], |
|||
"vue-router/auto-routes": [ |
|||
"../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router/vue-router-auto-routes.d.mts" |
|||
], |
|||
"~": [ |
|||
"../app" |
|||
], |
|||
"~/*": [ |
|||
"../app/*" |
|||
], |
|||
"@": [ |
|||
"../app" |
|||
], |
|||
"@/*": [ |
|||
"../app/*" |
|||
], |
|||
"~~": [ |
|||
".." |
|||
], |
|||
"~~/*": [ |
|||
"../*" |
|||
], |
|||
"@@": [ |
|||
".." |
|||
], |
|||
"@@/*": [ |
|||
"../*" |
|||
], |
|||
"#shared": [ |
|||
"../shared" |
|||
], |
|||
"#shared/*": [ |
|||
"../shared/*" |
|||
], |
|||
"#server": [ |
|||
"../server" |
|||
], |
|||
"#server/*": [ |
|||
"../server/*" |
|||
], |
|||
"#app": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app" |
|||
], |
|||
"#app/*": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/*" |
|||
], |
|||
"vue-demi": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/compat/vue-demi" |
|||
], |
|||
"#vue-router": [ |
|||
"../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router" |
|||
], |
|||
"#unhead/composables": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/composables" |
|||
], |
|||
"#imports": [ |
|||
"./imports" |
|||
], |
|||
"#app-manifest": [ |
|||
"./manifest/meta/9e59d46c-ae70-43ce-82b4-ed0ffc368f78.json" |
|||
], |
|||
"#components": [ |
|||
"./components" |
|||
], |
|||
"#build": [ |
|||
"." |
|||
], |
|||
"#build/*": [ |
|||
"./*" |
|||
] |
|||
}, |
|||
"esModuleInterop": true, |
|||
"skipLibCheck": true, |
|||
"target": "ESNext", |
|||
"allowJs": true, |
|||
"resolveJsonModule": true, |
|||
"moduleDetection": "force", |
|||
"isolatedModules": true, |
|||
"verbatimModuleSyntax": true, |
|||
"allowArbitraryExtensions": true, |
|||
"strict": true, |
|||
"noUncheckedIndexedAccess": true, |
|||
"forceConsistentCasingInFileNames": true, |
|||
"noImplicitOverride": true, |
|||
"module": "preserve", |
|||
"noEmit": true, |
|||
"lib": [ |
|||
"ESNext", |
|||
"dom", |
|||
"dom.iterable", |
|||
"webworker" |
|||
], |
|||
"jsx": "preserve", |
|||
"jsxImportSource": "vue", |
|||
"types": [], |
|||
"moduleResolution": "Bundler", |
|||
"useDefineForClassFields": true, |
|||
"noImplicitThis": true, |
|||
"allowSyntheticDefaultImports": true |
|||
}, |
|||
"include": [ |
|||
"./nuxt.d.ts", |
|||
"../app/**/*", |
|||
"../modules/*/runtime/**/*", |
|||
"../test/nuxt/**/*", |
|||
"../tests/nuxt/**/*", |
|||
"../layers/*/app/**/*", |
|||
"../layers/*/modules/*/runtime/**/*", |
|||
"../shared/**/*.d.ts", |
|||
"../modules/*/shared/**/*.d.ts", |
|||
"../layers/*/shared/**/*.d.ts", |
|||
"../*.d.ts", |
|||
"../layers/*/*.d.ts" |
|||
], |
|||
"exclude": [ |
|||
"../node_modules", |
|||
"../../../node_modules", |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/node_modules", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/@nuxtjs/tailwindcss/node_modules", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/node_modules", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/@nuxt/devtools/node_modules", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/@nuxt/telemetry/node_modules", |
|||
"../dist", |
|||
"../.data", |
|||
"../modules/*/runtime/server/**/*", |
|||
"../layers/*/server/**/*", |
|||
"../layers/*/modules/*/runtime/server/**/*", |
|||
"../modules/*.*", |
|||
"../nuxt.config.*", |
|||
"../.config/nuxt.*", |
|||
"../layers/*/nuxt.config.*", |
|||
"../layers/*/.config/nuxt.*", |
|||
"../layers/*/modules/**/*", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/runtime/server", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/dist/runtime/server", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/*.*", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/dist/*.*", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/runtime/server", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/dist/runtime/server", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/*.*", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/dist/*.*", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/runtime/server", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/dist/runtime/server", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/*.*", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/dist/*.*", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/runtime/server", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/dist/runtime/server", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/*.*", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/dist/*.*", |
|||
"../.output", |
|||
"../server" |
|||
], |
|||
"vueCompilerOptions": { |
|||
"plugins": [ |
|||
"vue-router/volar/sfc-route-blocks" |
|||
] |
|||
} |
|||
} |
|||
@ -1,210 +0,0 @@ |
|||
{ |
|||
"compilerOptions": { |
|||
"paths": { |
|||
"vue-router": [ |
|||
"../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router" |
|||
], |
|||
"nuxt": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt" |
|||
], |
|||
"@unhead/vue": [ |
|||
"../node_modules/.pnpm/@unhead+vue@2.1.15_vue@3.5.38_typescript@5.9.3_/node_modules/@unhead/vue" |
|||
], |
|||
"@nuxt/devtools": [ |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/@nuxt/devtools" |
|||
], |
|||
"@vue/runtime-core": [ |
|||
"../node_modules/.pnpm/@vue+runtime-core@3.5.38/node_modules/@vue/runtime-core" |
|||
], |
|||
"@vue/compiler-sfc": [ |
|||
"../node_modules/.pnpm/@vue+compiler-sfc@3.5.38/node_modules/@vue/compiler-sfc" |
|||
], |
|||
"@nuxt/schema": [ |
|||
"../node_modules/.pnpm/@nuxt+schema@4.4.8/node_modules/@nuxt/schema" |
|||
], |
|||
"defu": [ |
|||
"../node_modules/.pnpm/defu@6.1.7/node_modules/defu" |
|||
], |
|||
"h3": [ |
|||
"../node_modules/.pnpm/h3@1.15.11/node_modules/h3" |
|||
], |
|||
"consola": [ |
|||
"../node_modules/.pnpm/consola@3.4.2/node_modules/consola" |
|||
], |
|||
"ofetch": [ |
|||
"../node_modules/.pnpm/ofetch@1.5.1/node_modules/ofetch" |
|||
], |
|||
"crossws": [ |
|||
"../node_modules/.pnpm/crossws@0.3.5/node_modules/crossws" |
|||
], |
|||
"nitropack": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack" |
|||
], |
|||
"vite/client": [ |
|||
"../node_modules/.pnpm/vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0/node_modules/vite/client" |
|||
], |
|||
"nitropack/types": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/types" |
|||
], |
|||
"nitropack/runtime": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/runtime" |
|||
], |
|||
"vue-router/auto-routes": [ |
|||
"../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router/vue-router-auto-routes.d.mts" |
|||
], |
|||
"~": [ |
|||
"../app" |
|||
], |
|||
"~/*": [ |
|||
"../app/*" |
|||
], |
|||
"@": [ |
|||
"../app" |
|||
], |
|||
"@/*": [ |
|||
"../app/*" |
|||
], |
|||
"~~": [ |
|||
".." |
|||
], |
|||
"~~/*": [ |
|||
"../*" |
|||
], |
|||
"@@": [ |
|||
".." |
|||
], |
|||
"@@/*": [ |
|||
"../*" |
|||
], |
|||
"#shared": [ |
|||
"../shared" |
|||
], |
|||
"#shared/*": [ |
|||
"../shared/*" |
|||
], |
|||
"#server": [ |
|||
"../server" |
|||
], |
|||
"#server/*": [ |
|||
"../server/*" |
|||
], |
|||
"#app": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app" |
|||
], |
|||
"#app/*": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/*" |
|||
], |
|||
"vue-demi": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/compat/vue-demi" |
|||
], |
|||
"#vue-router": [ |
|||
"../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router" |
|||
], |
|||
"#unhead/composables": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/composables" |
|||
], |
|||
"#imports": [ |
|||
"./imports" |
|||
], |
|||
"#app-manifest": [ |
|||
"./manifest/meta/9e59d46c-ae70-43ce-82b4-ed0ffc368f78.json" |
|||
], |
|||
"#components": [ |
|||
"./components" |
|||
], |
|||
"#build": [ |
|||
"." |
|||
], |
|||
"#build/*": [ |
|||
"./*" |
|||
] |
|||
}, |
|||
"esModuleInterop": true, |
|||
"skipLibCheck": true, |
|||
"target": "ESNext", |
|||
"allowJs": true, |
|||
"resolveJsonModule": true, |
|||
"moduleDetection": "force", |
|||
"isolatedModules": true, |
|||
"verbatimModuleSyntax": true, |
|||
"allowArbitraryExtensions": true, |
|||
"strict": true, |
|||
"noUncheckedIndexedAccess": true, |
|||
"forceConsistentCasingInFileNames": true, |
|||
"noImplicitOverride": true, |
|||
"module": "preserve", |
|||
"noEmit": true, |
|||
"lib": [ |
|||
"ESNext", |
|||
"dom", |
|||
"dom.iterable", |
|||
"webworker" |
|||
], |
|||
"jsx": "preserve", |
|||
"jsxImportSource": "vue", |
|||
"types": [], |
|||
"moduleResolution": "Bundler", |
|||
"useDefineForClassFields": true, |
|||
"noImplicitThis": true, |
|||
"allowSyntheticDefaultImports": true |
|||
}, |
|||
"include": [ |
|||
"./nuxt.d.ts", |
|||
"../app/**/*", |
|||
"../modules/*/runtime/**/*", |
|||
"../test/nuxt/**/*", |
|||
"../tests/nuxt/**/*", |
|||
"../layers/*/app/**/*", |
|||
"../layers/*/modules/*/runtime/**/*", |
|||
"../shared/**/*.d.ts", |
|||
"../modules/*/shared/**/*.d.ts", |
|||
"../layers/*/shared/**/*.d.ts", |
|||
"../*.d.ts", |
|||
"../layers/*/*.d.ts", |
|||
"./nuxt.node.d.ts", |
|||
"../modules/*.*", |
|||
"../nuxt.config.*", |
|||
"../.config/nuxt.*", |
|||
"../layers/*/nuxt.config.*", |
|||
"../layers/*/.config/nuxt.*", |
|||
"../layers/*/modules/**/*", |
|||
"../shared/**/*", |
|||
"../modules/*/shared/**/*", |
|||
"../layers/*/shared/**/*", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/runtime", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/dist/runtime", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/runtime", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/dist/runtime", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/runtime", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/dist/runtime", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/runtime", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/dist/runtime" |
|||
], |
|||
"exclude": [ |
|||
"../node_modules", |
|||
"../../../node_modules", |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/node_modules", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/@nuxtjs/tailwindcss/node_modules", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/node_modules", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/@nuxt/devtools/node_modules", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/@nuxt/telemetry/node_modules", |
|||
"../dist", |
|||
"../.data", |
|||
"../modules/*/runtime/server/**/*", |
|||
"../layers/*/server/**/*", |
|||
"../layers/*/modules/*/runtime/server/**/*", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/runtime/server", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/dist/runtime/server", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/runtime/server", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/dist/runtime/server", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/runtime/server", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/dist/runtime/server", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/runtime/server", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/dist/runtime/server" |
|||
], |
|||
"vueCompilerOptions": { |
|||
"plugins": [ |
|||
"vue-router/volar/sfc-route-blocks" |
|||
] |
|||
} |
|||
} |
|||
@ -1,116 +0,0 @@ |
|||
{ |
|||
"compilerOptions": { |
|||
"paths": { |
|||
"vue-router": [ |
|||
"../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router" |
|||
], |
|||
"nuxt": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt" |
|||
], |
|||
"@unhead/vue": [ |
|||
"../node_modules/.pnpm/@unhead+vue@2.1.15_vue@3.5.38_typescript@5.9.3_/node_modules/@unhead/vue" |
|||
], |
|||
"@nuxt/devtools": [ |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/@nuxt/devtools" |
|||
], |
|||
"@vue/runtime-core": [ |
|||
"../node_modules/.pnpm/@vue+runtime-core@3.5.38/node_modules/@vue/runtime-core" |
|||
], |
|||
"@vue/compiler-sfc": [ |
|||
"../node_modules/.pnpm/@vue+compiler-sfc@3.5.38/node_modules/@vue/compiler-sfc" |
|||
], |
|||
"@nuxt/schema": [ |
|||
"../node_modules/.pnpm/@nuxt+schema@4.4.8/node_modules/@nuxt/schema" |
|||
], |
|||
"defu": [ |
|||
"../node_modules/.pnpm/defu@6.1.7/node_modules/defu" |
|||
], |
|||
"h3": [ |
|||
"../node_modules/.pnpm/h3@1.15.11/node_modules/h3" |
|||
], |
|||
"consola": [ |
|||
"../node_modules/.pnpm/consola@3.4.2/node_modules/consola" |
|||
], |
|||
"ofetch": [ |
|||
"../node_modules/.pnpm/ofetch@1.5.1/node_modules/ofetch" |
|||
], |
|||
"crossws": [ |
|||
"../node_modules/.pnpm/crossws@0.3.5/node_modules/crossws" |
|||
], |
|||
"nitropack": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack" |
|||
], |
|||
"vite/client": [ |
|||
"../node_modules/.pnpm/vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0/node_modules/vite/client" |
|||
], |
|||
"nitropack/types": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/types" |
|||
], |
|||
"nitropack/runtime": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/runtime" |
|||
], |
|||
"vue-router/auto-routes": [ |
|||
"../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router/vue-router-auto-routes.d.mts" |
|||
] |
|||
}, |
|||
"esModuleInterop": true, |
|||
"skipLibCheck": true, |
|||
"target": "ESNext", |
|||
"allowJs": true, |
|||
"resolveJsonModule": true, |
|||
"moduleDetection": "force", |
|||
"isolatedModules": true, |
|||
"verbatimModuleSyntax": true, |
|||
"allowArbitraryExtensions": true, |
|||
"strict": true, |
|||
"noUncheckedIndexedAccess": true, |
|||
"forceConsistentCasingInFileNames": true, |
|||
"noImplicitOverride": true, |
|||
"module": "preserve", |
|||
"noEmit": true, |
|||
"types": [], |
|||
"moduleResolution": "Bundler", |
|||
"useDefineForClassFields": true, |
|||
"noImplicitThis": true, |
|||
"allowSyntheticDefaultImports": true |
|||
}, |
|||
"include": [ |
|||
"./nuxt.node.d.ts", |
|||
"../modules/*.*", |
|||
"../nuxt.config.*", |
|||
"../.config/nuxt.*", |
|||
"../layers/*/nuxt.config.*", |
|||
"../layers/*/.config/nuxt.*", |
|||
"../layers/*/modules/**/*", |
|||
"../nuxt.schema.*", |
|||
"../layers/*/nuxt.schema.*" |
|||
], |
|||
"exclude": [ |
|||
"../node_modules", |
|||
"../../../node_modules", |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/node_modules", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/@nuxtjs/tailwindcss/node_modules", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/node_modules", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/@nuxt/devtools/node_modules", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/@nuxt/telemetry/node_modules", |
|||
"../dist", |
|||
"../.data", |
|||
"../app/**/*", |
|||
"../modules/*/runtime/**/*", |
|||
"../test/nuxt/**/*", |
|||
"../tests/nuxt/**/*", |
|||
"../layers/*/app/**/*", |
|||
"../layers/*/modules/*/runtime/**/*", |
|||
"../modules/*/runtime/server/**/*", |
|||
"../layers/*/server/**/*", |
|||
"../layers/*/modules/*/runtime/server/**/*", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/runtime", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/dist/runtime", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/runtime", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/dist/runtime", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/runtime", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/dist/runtime", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/runtime", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/dist/runtime" |
|||
] |
|||
} |
|||
@ -1,140 +0,0 @@ |
|||
{ |
|||
"compilerOptions": { |
|||
"forceConsistentCasingInFileNames": true, |
|||
"strict": true, |
|||
"noEmit": true, |
|||
"skipLibCheck": true, |
|||
"target": "ESNext", |
|||
"module": "ESNext", |
|||
"moduleResolution": "Bundler", |
|||
"allowJs": true, |
|||
"resolveJsonModule": true, |
|||
"jsx": "preserve", |
|||
"allowSyntheticDefaultImports": true, |
|||
"jsxFactory": "h", |
|||
"jsxFragmentFactory": "Fragment", |
|||
"paths": { |
|||
"#imports": [ |
|||
"./types/nitro-imports" |
|||
], |
|||
"~/*": [ |
|||
"../app/*" |
|||
], |
|||
"@/*": [ |
|||
"../app/*" |
|||
], |
|||
"~~/*": [ |
|||
"../*" |
|||
], |
|||
"@@/*": [ |
|||
"../*" |
|||
], |
|||
"vue-router": [ |
|||
"../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router" |
|||
], |
|||
"nuxt": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt" |
|||
], |
|||
"@unhead/vue": [ |
|||
"../node_modules/.pnpm/@unhead+vue@2.1.15_vue@3.5.38_typescript@5.9.3_/node_modules/@unhead/vue" |
|||
], |
|||
"@nuxt/devtools": [ |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/@nuxt/devtools" |
|||
], |
|||
"@vue/runtime-core": [ |
|||
"../node_modules/.pnpm/@vue+runtime-core@3.5.38/node_modules/@vue/runtime-core" |
|||
], |
|||
"@vue/compiler-sfc": [ |
|||
"../node_modules/.pnpm/@vue+compiler-sfc@3.5.38/node_modules/@vue/compiler-sfc" |
|||
], |
|||
"@nuxt/schema": [ |
|||
"../node_modules/.pnpm/@nuxt+schema@4.4.8/node_modules/@nuxt/schema" |
|||
], |
|||
"defu": [ |
|||
"../node_modules/.pnpm/defu@6.1.7/node_modules/defu" |
|||
], |
|||
"h3": [ |
|||
"../node_modules/.pnpm/h3@1.15.11/node_modules/h3" |
|||
], |
|||
"consola": [ |
|||
"../node_modules/.pnpm/consola@3.4.2/node_modules/consola" |
|||
], |
|||
"ofetch": [ |
|||
"../node_modules/.pnpm/ofetch@1.5.1/node_modules/ofetch" |
|||
], |
|||
"crossws": [ |
|||
"../node_modules/.pnpm/crossws@0.3.5/node_modules/crossws" |
|||
], |
|||
"nitropack": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack" |
|||
], |
|||
"vite/client": [ |
|||
"../node_modules/.pnpm/vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0/node_modules/vite/client" |
|||
], |
|||
"nitropack/types": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/types" |
|||
], |
|||
"nitropack/runtime": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/runtime" |
|||
], |
|||
"vue-router/auto-routes": [ |
|||
"../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router/vue-router-auto-routes.d" |
|||
], |
|||
"#shared": [ |
|||
"../shared" |
|||
], |
|||
"#shared/*": [ |
|||
"../shared/*" |
|||
], |
|||
"#server": [ |
|||
"../server" |
|||
], |
|||
"#server/*": [ |
|||
"../server/*" |
|||
], |
|||
"#build": [ |
|||
"./" |
|||
], |
|||
"#build/*": [ |
|||
"./*" |
|||
], |
|||
"#internal/nuxt/paths": [ |
|||
"../node_modules/.pnpm/@nuxt+nitro-server@4.4.8_@babel+plugin-syntax-typescript@7.29.7_@babel+core@7.29.7__db0_5045ebd3802f96c9dd021f3300fcdf4c/node_modules/@nuxt/nitro-server/dist/runtime/utils/paths" |
|||
], |
|||
"#unhead/composables": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/composables" |
|||
] |
|||
}, |
|||
"lib": [ |
|||
"esnext", |
|||
"webworker", |
|||
"dom.iterable" |
|||
], |
|||
"noUncheckedIndexedAccess": true, |
|||
"allowArbitraryExtensions": true |
|||
}, |
|||
"include": [ |
|||
"./types/nitro-nuxt.d.ts", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/runtime/server", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/dist/runtime/server", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/runtime/server", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/dist/runtime/server", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/runtime/server", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/dist/runtime/server", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/runtime/server", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/dist/runtime/server", |
|||
"../server/**/*", |
|||
"../shared/**/*.d.ts", |
|||
"./types/nitro.d.ts" |
|||
], |
|||
"exclude": [ |
|||
"../node_modules", |
|||
"../../../node_modules", |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/node_modules", |
|||
"../node_modules/.pnpm/@nuxtjs+tailwindcss@6.14.0_magicast@0.5.3_yaml@2.9.0/node_modules/@nuxtjs/tailwindcss/node_modules", |
|||
"../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/node_modules", |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/@nuxt/devtools/node_modules", |
|||
"../node_modules/.pnpm/@nuxt+telemetry@2.8.0_@nuxt+kit@4.4.8_magicast@0.5.3_/node_modules/@nuxt/telemetry/node_modules", |
|||
"../dist" |
|||
] |
|||
} |
|||
@ -1,149 +0,0 @@ |
|||
{ |
|||
"compilerOptions": { |
|||
"paths": { |
|||
"vue-router": [ |
|||
"../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router" |
|||
], |
|||
"nuxt": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt" |
|||
], |
|||
"@unhead/vue": [ |
|||
"../node_modules/.pnpm/@unhead+vue@2.1.15_vue@3.5.38_typescript@5.9.3_/node_modules/@unhead/vue" |
|||
], |
|||
"@nuxt/devtools": [ |
|||
"../node_modules/.pnpm/@nuxt+devtools@3.2.4_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0__vue@3.5.38_typescript@5.9.3_/node_modules/@nuxt/devtools" |
|||
], |
|||
"@vue/runtime-core": [ |
|||
"../node_modules/.pnpm/@vue+runtime-core@3.5.38/node_modules/@vue/runtime-core" |
|||
], |
|||
"@vue/compiler-sfc": [ |
|||
"../node_modules/.pnpm/@vue+compiler-sfc@3.5.38/node_modules/@vue/compiler-sfc" |
|||
], |
|||
"@nuxt/schema": [ |
|||
"../node_modules/.pnpm/@nuxt+schema@4.4.8/node_modules/@nuxt/schema" |
|||
], |
|||
"defu": [ |
|||
"../node_modules/.pnpm/defu@6.1.7/node_modules/defu" |
|||
], |
|||
"h3": [ |
|||
"../node_modules/.pnpm/h3@1.15.11/node_modules/h3" |
|||
], |
|||
"consola": [ |
|||
"../node_modules/.pnpm/consola@3.4.2/node_modules/consola" |
|||
], |
|||
"ofetch": [ |
|||
"../node_modules/.pnpm/ofetch@1.5.1/node_modules/ofetch" |
|||
], |
|||
"crossws": [ |
|||
"../node_modules/.pnpm/crossws@0.3.5/node_modules/crossws" |
|||
], |
|||
"nitropack": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack" |
|||
], |
|||
"vite/client": [ |
|||
"../node_modules/.pnpm/vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0/node_modules/vite/client" |
|||
], |
|||
"nitropack/types": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/types" |
|||
], |
|||
"nitropack/runtime": [ |
|||
"../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/runtime" |
|||
], |
|||
"vue-router/auto-routes": [ |
|||
"../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router/vue-router-auto-routes.d.mts" |
|||
], |
|||
"~": [ |
|||
"../app" |
|||
], |
|||
"~/*": [ |
|||
"../app/*" |
|||
], |
|||
"@": [ |
|||
"../app" |
|||
], |
|||
"@/*": [ |
|||
"../app/*" |
|||
], |
|||
"~~": [ |
|||
".." |
|||
], |
|||
"~~/*": [ |
|||
"../*" |
|||
], |
|||
"@@": [ |
|||
".." |
|||
], |
|||
"@@/*": [ |
|||
"../*" |
|||
], |
|||
"#shared": [ |
|||
"../shared" |
|||
], |
|||
"#shared/*": [ |
|||
"../shared/*" |
|||
], |
|||
"#server": [ |
|||
"../server" |
|||
], |
|||
"#server/*": [ |
|||
"../server/*" |
|||
], |
|||
"#app": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app" |
|||
], |
|||
"#app/*": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/*" |
|||
], |
|||
"vue-demi": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/compat/vue-demi" |
|||
], |
|||
"#vue-router": [ |
|||
"../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router" |
|||
], |
|||
"#unhead/composables": [ |
|||
"../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/composables" |
|||
], |
|||
"#imports": [ |
|||
"./imports" |
|||
], |
|||
"#app-manifest": [ |
|||
"./manifest/meta/9e59d46c-ae70-43ce-82b4-ed0ffc368f78.json" |
|||
], |
|||
"#build": [ |
|||
"." |
|||
], |
|||
"#build/*": [ |
|||
"./*" |
|||
] |
|||
}, |
|||
"esModuleInterop": true, |
|||
"skipLibCheck": true, |
|||
"target": "ESNext", |
|||
"allowJs": true, |
|||
"resolveJsonModule": true, |
|||
"moduleDetection": "force", |
|||
"isolatedModules": true, |
|||
"verbatimModuleSyntax": true, |
|||
"allowArbitraryExtensions": true, |
|||
"strict": true, |
|||
"noUncheckedIndexedAccess": true, |
|||
"forceConsistentCasingInFileNames": true, |
|||
"noImplicitOverride": true, |
|||
"module": "preserve", |
|||
"noEmit": true, |
|||
"types": [], |
|||
"moduleResolution": "Bundler", |
|||
"useDefineForClassFields": true, |
|||
"noImplicitThis": true, |
|||
"allowSyntheticDefaultImports": true |
|||
}, |
|||
"include": [ |
|||
"./nuxt.shared.d.ts", |
|||
"../shared/**/*", |
|||
"../modules/*/shared/**/*", |
|||
"../layers/*/shared/**/*", |
|||
"../*.d.ts", |
|||
"../layers/*/*.d.ts" |
|||
], |
|||
"exclude": [] |
|||
} |
|||
@ -1,35 +0,0 @@ |
|||
|
|||
import type { AppConfigInput, CustomAppConfig } from 'nuxt/schema' |
|||
import type { Defu } from 'defu' |
|||
|
|||
|
|||
declare global { |
|||
const defineAppConfig: <C extends AppConfigInput> (config: C) => C |
|||
} |
|||
|
|||
declare const inlineConfig = { |
|||
"nuxt": {} |
|||
} |
|||
type ResolvedAppConfig = Defu<typeof inlineConfig, []> |
|||
type IsAny<T> = 0 extends 1 & T ? true : false |
|||
|
|||
type MergedAppConfig<Resolved extends Record<string, unknown>, Custom extends Record<string, unknown>> = { |
|||
[K in keyof (Resolved & Custom)]: K extends keyof Custom |
|||
? unknown extends Custom[K] |
|||
? Resolved[K] |
|||
: IsAny<Custom[K]> extends true |
|||
? Resolved[K] |
|||
: Custom[K] extends Record<string, any> |
|||
? Resolved[K] extends Record<string, any> |
|||
? MergedAppConfig<Resolved[K], Custom[K]> |
|||
: Exclude<Custom[K], undefined> |
|||
: Exclude<Custom[K], undefined> |
|||
: Resolved[K] |
|||
} |
|||
|
|||
declare module 'nuxt/schema' { |
|||
interface AppConfig extends MergedAppConfig<ResolvedAppConfig, CustomAppConfig> { } |
|||
} |
|||
declare module '@nuxt/schema' { |
|||
interface AppConfig extends MergedAppConfig<ResolvedAppConfig, CustomAppConfig> { } |
|||
} |
|||
@ -1,24 +0,0 @@ |
|||
declare module "#build/app-component.mjs"; |
|||
declare module "#build/nitro.client.mjs"; |
|||
declare module "#build/plugins.client.mjs"; |
|||
declare module "#build/css.mjs"; |
|||
declare module "#build/fetch.mjs"; |
|||
declare module "#build/error-component.mjs"; |
|||
declare module "#build/global-polyfills.mjs"; |
|||
declare module "#build/layouts.mjs"; |
|||
declare module "#build/middleware.mjs"; |
|||
declare module "#build/nuxt.config.mjs"; |
|||
declare module "#build/paths.mjs"; |
|||
declare module "#build/root-component.mjs"; |
|||
declare module "#build/plugins.server.mjs"; |
|||
declare module "#build/test-component-wrapper.mjs"; |
|||
declare module "#build/routes.mjs"; |
|||
declare module "#build/pages.mjs"; |
|||
declare module "#build/router.options.mjs"; |
|||
declare module "#build/unhead-options.mjs"; |
|||
declare module "#build/unhead.config.mjs"; |
|||
declare module "#build/components.plugin.mjs"; |
|||
declare module "#build/component-names.mjs"; |
|||
declare module "#build/components.islands.mjs"; |
|||
declare module "#build/component-chunk.mjs"; |
|||
declare module "#build/route-rules.mjs"; |
|||
@ -1 +0,0 @@ |
|||
import "vite/client"; |
|||
@ -1,85 +0,0 @@ |
|||
|
|||
import type { DefineComponent, SlotsType } from 'vue' |
|||
type IslandComponent<T> = DefineComponent<{}, {refresh: () => Promise<void>}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, SlotsType<{ fallback: { error: unknown } }>> & T |
|||
|
|||
type HydrationStrategies = { |
|||
hydrateOnVisible?: IntersectionObserverInit | true |
|||
hydrateOnIdle?: number | true |
|||
hydrateOnInteraction?: keyof HTMLElementEventMap | Array<keyof HTMLElementEventMap> | true |
|||
hydrateOnMediaQuery?: string |
|||
hydrateAfter?: number |
|||
hydrateWhen?: boolean |
|||
hydrateNever?: true |
|||
} |
|||
type LazyComponent<T> = DefineComponent<HydrationStrategies, {}, {}, {}, {}, {}, {}, { hydrated: () => void }> & T |
|||
|
|||
interface _GlobalComponents { |
|||
AccountCredentialDialog: typeof import("../../app/components/AccountCredentialDialog.vue")['default'] |
|||
AppDeployTab: typeof import("../../app/components/AppDeployTab.vue")['default'] |
|||
AppLoading: typeof import("../../app/components/AppLoading.vue")['default'] |
|||
AppModuleTab: typeof import("../../app/components/AppModuleTab.vue")['default'] |
|||
AppToast: typeof import("../../app/components/AppToast.vue")['default'] |
|||
LangSelect: typeof import("../../app/components/LangSelect.vue")['default'] |
|||
SvcAlertBanner: typeof import("../../app/components/SvcAlertBanner.vue")['default'] |
|||
NuxtWelcome: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/welcome.vue")['default'] |
|||
NuxtLayout: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-layout")['default'] |
|||
NuxtErrorBoundary: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-error-boundary.vue")['default'] |
|||
ClientOnly: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/client-only")['default'] |
|||
DevOnly: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/dev-only")['default'] |
|||
ServerPlaceholder: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/server-placeholder")['default'] |
|||
NuxtLink: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-link")['default'] |
|||
NuxtLoadingIndicator: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default'] |
|||
NuxtTime: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-time.vue")['default'] |
|||
NuxtRouteAnnouncer: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-route-announcer")['default'] |
|||
NuxtAnnouncer: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-announcer")['default'] |
|||
NuxtImg: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg'] |
|||
NuxtPicture: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture'] |
|||
NuxtPage: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/pages/runtime/page")['default'] |
|||
NoScript: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['NoScript'] |
|||
Link: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Link'] |
|||
Base: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Base'] |
|||
Title: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Title'] |
|||
Meta: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Meta'] |
|||
Style: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Style'] |
|||
Head: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Head'] |
|||
Html: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Html'] |
|||
Body: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Body'] |
|||
NuxtIsland: typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-island")['default'] |
|||
LazyAccountCredentialDialog: LazyComponent<typeof import("../../app/components/AccountCredentialDialog.vue")['default']> |
|||
LazyAppDeployTab: LazyComponent<typeof import("../../app/components/AppDeployTab.vue")['default']> |
|||
LazyAppLoading: LazyComponent<typeof import("../../app/components/AppLoading.vue")['default']> |
|||
LazyAppModuleTab: LazyComponent<typeof import("../../app/components/AppModuleTab.vue")['default']> |
|||
LazyAppToast: LazyComponent<typeof import("../../app/components/AppToast.vue")['default']> |
|||
LazyLangSelect: LazyComponent<typeof import("../../app/components/LangSelect.vue")['default']> |
|||
LazySvcAlertBanner: LazyComponent<typeof import("../../app/components/SvcAlertBanner.vue")['default']> |
|||
LazyNuxtWelcome: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/welcome.vue")['default']> |
|||
LazyNuxtLayout: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-layout")['default']> |
|||
LazyNuxtErrorBoundary: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-error-boundary.vue")['default']> |
|||
LazyClientOnly: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/client-only")['default']> |
|||
LazyDevOnly: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/dev-only")['default']> |
|||
LazyServerPlaceholder: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/server-placeholder")['default']> |
|||
LazyNuxtLink: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-link")['default']> |
|||
LazyNuxtLoadingIndicator: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default']> |
|||
LazyNuxtTime: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-time.vue")['default']> |
|||
LazyNuxtRouteAnnouncer: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-route-announcer")['default']> |
|||
LazyNuxtAnnouncer: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-announcer")['default']> |
|||
LazyNuxtImg: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg']> |
|||
LazyNuxtPicture: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture']> |
|||
LazyNuxtPage: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/pages/runtime/page")['default']> |
|||
LazyNoScript: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['NoScript']> |
|||
LazyLink: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Link']> |
|||
LazyBase: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Base']> |
|||
LazyTitle: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Title']> |
|||
LazyMeta: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Meta']> |
|||
LazyStyle: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Style']> |
|||
LazyHead: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Head']> |
|||
LazyHtml: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Html']> |
|||
LazyBody: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/components")['Body']> |
|||
LazyNuxtIsland: LazyComponent<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-island")['default']> |
|||
} |
|||
|
|||
declare module 'vue' { |
|||
export interface GlobalComponents extends _GlobalComponents { } |
|||
} |
|||
|
|||
export {} |
|||
@ -1,479 +0,0 @@ |
|||
// Generated by auto imports
|
|||
export {} |
|||
declare global { |
|||
const ALL_LANG_OPTIONS: typeof import('../../app/composables/useLangOptions').ALL_LANG_OPTIONS |
|||
const ALL_MENU_IDS: typeof import('../../app/utils/menus').ALL_MENU_IDS |
|||
const CAT_LABEL: typeof import('../../app/utils/svchealth').CAT_LABEL |
|||
const DEFAULT_ADMIN_ACCESS: typeof import('../../app/utils/menus').DEFAULT_ADMIN_ACCESS |
|||
const DEFAULT_BRAND_ACCESS: typeof import('../../app/utils/menus').DEFAULT_BRAND_ACCESS |
|||
const DEFAULT_DEALER_ACCESS: typeof import('../../app/utils/menus').DEFAULT_DEALER_ACCESS |
|||
const IDENTITY_ADMIN: typeof import('../../app/stores/auth').IDENTITY_ADMIN |
|||
const IDENTITY_BRAND: typeof import('../../app/stores/auth').IDENTITY_BRAND |
|||
const IDENTITY_DEALER: typeof import('../../app/stores/auth').IDENTITY_DEALER |
|||
const IDENTITY_LABELS: typeof import('../../app/stores/auth').IDENTITY_LABELS |
|||
const IDENTITY_MANAGER: typeof import('../../app/stores/auth').IDENTITY_MANAGER |
|||
const IDENTITY_OPERATOR: typeof import('../../app/stores/auth').IDENTITY_OPERATOR |
|||
const LANG_OPTIONS: typeof import('../../app/composables/useLangOptions').LANG_OPTIONS |
|||
const MENU_GROUPS: typeof import('../../app/utils/menus').MENU_GROUPS |
|||
const PROBE_META: typeof import('../../app/utils/svchealth').PROBE_META |
|||
const REGION_CN: typeof import('../../app/utils/regions').REGION_CN |
|||
const REGION_LABEL: typeof import('../../app/utils/svchealth').REGION_LABEL |
|||
const REGION_OPTIONS: typeof import('../../app/utils/regions').REGION_OPTIONS |
|||
const REGION_OVERSEAS: typeof import('../../app/utils/regions').REGION_OVERSEAS |
|||
const STATUS_META: typeof import('../../app/utils/svchealth').STATUS_META |
|||
const abortNavigation: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/router').abortNavigation |
|||
const acceptHMRUpdate: typeof import('../../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/dist/runtime/composables').acceptHMRUpdate |
|||
const addRouteMiddleware: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/router').addRouteMiddleware |
|||
const callOnce: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/once').callOnce |
|||
const cancelIdleCallback: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/compat/idle-callback').cancelIdleCallback |
|||
const clearError: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/error').clearError |
|||
const clearNuxtData: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/asyncData').clearNuxtData |
|||
const clearNuxtState: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/state').clearNuxtState |
|||
const computed: typeof import('vue').computed |
|||
const createError: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/error').createError |
|||
const createUseAsyncData: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/asyncData').createUseAsyncData |
|||
const createUseFetch: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/fetch').createUseFetch |
|||
const customRef: typeof import('vue').customRef |
|||
const defineAppConfig: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/nuxt').defineAppConfig |
|||
const defineAsyncComponent: typeof import('vue').defineAsyncComponent |
|||
const defineComponent: typeof import('vue').defineComponent |
|||
const defineLazyHydrationComponent: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/lazy-hydration').defineLazyHydrationComponent |
|||
const defineNuxtComponent: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/component').defineNuxtComponent |
|||
const defineNuxtLink: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-link').defineNuxtLink |
|||
const defineNuxtPlugin: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/nuxt').defineNuxtPlugin |
|||
const defineNuxtRouteMiddleware: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/router').defineNuxtRouteMiddleware |
|||
const definePageMeta: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/pages').definePageMeta |
|||
const definePayloadPlugin: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/nuxt').definePayloadPlugin |
|||
const definePayloadReducer: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/payload').definePayloadReducer |
|||
const definePayloadReviver: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/payload').definePayloadReviver |
|||
const defineStore: typeof import('../../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/dist/runtime/composables').defineStore |
|||
const effect: typeof import('vue').effect |
|||
const effectScope: typeof import('vue').effectScope |
|||
const getAppManifest: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/manifest').getAppManifest |
|||
const getCurrentInstance: typeof import('vue').getCurrentInstance |
|||
const getCurrentScope: typeof import('vue').getCurrentScope |
|||
const getRouteRules: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/manifest').getRouteRules |
|||
const h: typeof import('vue').h |
|||
const hasInjectionContext: typeof import('vue').hasInjectionContext |
|||
const healthLastRunText: typeof import('../../app/utils/svchealth').healthLastRunText |
|||
const healthReason: typeof import('../../app/utils/svchealth').healthReason |
|||
const inject: typeof import('vue').inject |
|||
const injectHead: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/head').injectHead |
|||
const isNuxtError: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/error').isNuxtError |
|||
const isPrerendered: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/payload').isPrerendered |
|||
const isProxy: typeof import('vue').isProxy |
|||
const isReactive: typeof import('vue').isReactive |
|||
const isReadonly: typeof import('vue').isReadonly |
|||
const isRef: typeof import('vue').isRef |
|||
const isShallow: typeof import('vue').isShallow |
|||
const isVue2: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/compat/vue-demi').isVue2 |
|||
const isVue3: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/compat/vue-demi').isVue3 |
|||
const langName: typeof import('../../app/composables/useLangOptions').langName |
|||
const loadPayload: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/payload').loadPayload |
|||
const markRaw: typeof import('vue').markRaw |
|||
const menuItemByPath: typeof import('../../app/utils/menus').menuItemByPath |
|||
const navigateTo: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/router').navigateTo |
|||
const nextTick: typeof import('vue').nextTick |
|||
const normalizeRegion: typeof import('../../app/utils/regions').normalizeRegion |
|||
const onActivated: typeof import('vue').onActivated |
|||
const onBeforeMount: typeof import('vue').onBeforeMount |
|||
const onBeforeRouteLeave: typeof import('../../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router').onBeforeRouteLeave |
|||
const onBeforeRouteUpdate: typeof import('../../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router').onBeforeRouteUpdate |
|||
const onBeforeUnmount: typeof import('vue').onBeforeUnmount |
|||
const onBeforeUpdate: typeof import('vue').onBeforeUpdate |
|||
const onDeactivated: typeof import('vue').onDeactivated |
|||
const onErrorCaptured: typeof import('vue').onErrorCaptured |
|||
const onMounted: typeof import('vue').onMounted |
|||
const onNuxtReady: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ready').onNuxtReady |
|||
const onPrehydrate: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr').onPrehydrate |
|||
const onRenderTracked: typeof import('vue').onRenderTracked |
|||
const onRenderTriggered: typeof import('vue').onRenderTriggered |
|||
const onScopeDispose: typeof import('vue').onScopeDispose |
|||
const onServerPrefetch: typeof import('vue').onServerPrefetch |
|||
const onUnmounted: typeof import('vue').onUnmounted |
|||
const onUpdated: typeof import('vue').onUpdated |
|||
const onWatcherCleanup: typeof import('vue').onWatcherCleanup |
|||
const parseCats: typeof import('../../app/utils/svchealth').parseCats |
|||
const prefetchComponents: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/preload').prefetchComponents |
|||
const preloadComponents: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/preload').preloadComponents |
|||
const preloadPayload: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/payload').preloadPayload |
|||
const preloadRouteComponents: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/preload').preloadRouteComponents |
|||
const prerenderRoutes: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr').prerenderRoutes |
|||
const provide: typeof import('vue').provide |
|||
const proxyRefs: typeof import('vue').proxyRefs |
|||
const reactive: typeof import('vue').reactive |
|||
const readonly: typeof import('vue').readonly |
|||
const ref: typeof import('vue').ref |
|||
const refreshCookie: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/cookie').refreshCookie |
|||
const refreshNuxtData: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/asyncData').refreshNuxtData |
|||
const regionLabel: typeof import('../../app/utils/regions').regionLabel |
|||
const reloadNuxtApp: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/chunk').reloadNuxtApp |
|||
const requestIdleCallback: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/compat/idle-callback').requestIdleCallback |
|||
const resolveComponent: typeof import('vue').resolveComponent |
|||
const setInterval: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/compat/interval').setInterval |
|||
const setPageLayout: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/router').setPageLayout |
|||
const setResponseStatus: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr').setResponseStatus |
|||
const shallowReactive: typeof import('vue').shallowReactive |
|||
const shallowReadonly: typeof import('vue').shallowReadonly |
|||
const shallowRef: typeof import('vue').shallowRef |
|||
const showError: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/error').showError |
|||
const storeToRefs: typeof import('../../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/dist/runtime/composables').storeToRefs |
|||
const toRaw: typeof import('vue').toRaw |
|||
const toRef: typeof import('vue').toRef |
|||
const toRefs: typeof import('vue').toRefs |
|||
const toValue: typeof import('vue').toValue |
|||
const triggerRef: typeof import('vue').triggerRef |
|||
const tryUseNuxtApp: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/nuxt').tryUseNuxtApp |
|||
const unref: typeof import('vue').unref |
|||
const updateAppConfig: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/config').updateAppConfig |
|||
const useAnnouncer: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/announcer').useAnnouncer |
|||
const useApi: typeof import('../../app/composables/useApi').useApi |
|||
const useAppConfig: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/config').useAppConfig |
|||
const useAsyncData: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/asyncData').useAsyncData |
|||
const useAttrs: typeof import('vue').useAttrs |
|||
const useAuthStore: typeof import('../../app/stores/auth').useAuthStore |
|||
const useCookie: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/cookie').useCookie |
|||
const useCssModule: typeof import('vue').useCssModule |
|||
const useCssVars: typeof import('vue').useCssVars |
|||
const useError: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/error').useError |
|||
const useFetch: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/fetch').useFetch |
|||
const useHead: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/head').useHead |
|||
const useHeadSafe: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/head').useHeadSafe |
|||
const useHydration: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/hydrate').useHydration |
|||
const useId: typeof import('vue').useId |
|||
const useLazyAsyncData: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/asyncData').useLazyAsyncData |
|||
const useLazyFetch: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/fetch').useLazyFetch |
|||
const useLink: typeof import('../../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router').useLink |
|||
const useLoading: typeof import('../../app/composables/useLoading').useLoading |
|||
const useLoadingIndicator: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/loading-indicator').useLoadingIndicator |
|||
const useModel: typeof import('vue').useModel |
|||
const useNuxtApp: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/nuxt').useNuxtApp |
|||
const useNuxtData: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/asyncData').useNuxtData |
|||
const usePinia: typeof import('../../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/dist/runtime/composables').usePinia |
|||
const usePreviewMode: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/preview').usePreviewMode |
|||
const useRequestEvent: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr').useRequestEvent |
|||
const useRequestFetch: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr').useRequestFetch |
|||
const useRequestHeader: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr').useRequestHeader |
|||
const useRequestHeaders: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr').useRequestHeaders |
|||
const useRequestURL: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/url').useRequestURL |
|||
const useResponseHeader: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr').useResponseHeader |
|||
const useRoute: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/router').useRoute |
|||
const useRouteAnnouncer: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/route-announcer').useRouteAnnouncer |
|||
const useRouter: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/router').useRouter |
|||
const useRuntimeConfig: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/nuxt').useRuntimeConfig |
|||
const useRuntimeHook: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/runtime-hook').useRuntimeHook |
|||
const useScript: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScript |
|||
const useScriptAhrefsAnalytics: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptAhrefsAnalytics |
|||
const useScriptBingUet: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptBingUet |
|||
const useScriptCalendly: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptCalendly |
|||
const useScriptClarity: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptClarity |
|||
const useScriptCloudflareWebAnalytics: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptCloudflareWebAnalytics |
|||
const useScriptCrisp: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptCrisp |
|||
const useScriptDatabuddyAnalytics: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptDatabuddyAnalytics |
|||
const useScriptEventPage: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptEventPage |
|||
const useScriptFathomAnalytics: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptFathomAnalytics |
|||
const useScriptGoogleAdsense: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptGoogleAdsense |
|||
const useScriptGoogleAnalytics: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptGoogleAnalytics |
|||
const useScriptGoogleMaps: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptGoogleMaps |
|||
const useScriptGoogleRecaptcha: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptGoogleRecaptcha |
|||
const useScriptGoogleSignIn: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptGoogleSignIn |
|||
const useScriptGoogleTagManager: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptGoogleTagManager |
|||
const useScriptGravatar: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptGravatar |
|||
const useScriptHotjar: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptHotjar |
|||
const useScriptIntercom: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptIntercom |
|||
const useScriptLemonSqueezy: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptLemonSqueezy |
|||
const useScriptLinkedInInsight: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptLinkedInInsight |
|||
const useScriptMatomoAnalytics: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptMatomoAnalytics |
|||
const useScriptMetaPixel: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptMetaPixel |
|||
const useScriptMixpanelAnalytics: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptMixpanelAnalytics |
|||
const useScriptNpm: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptNpm |
|||
const useScriptPayPal: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptPayPal |
|||
const useScriptPlausibleAnalytics: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptPlausibleAnalytics |
|||
const useScriptPostHog: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptPostHog |
|||
const useScriptRedditPixel: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptRedditPixel |
|||
const useScriptRybbitAnalytics: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptRybbitAnalytics |
|||
const useScriptSegment: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptSegment |
|||
const useScriptSnapchatPixel: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptSnapchatPixel |
|||
const useScriptSpeedCurve: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptSpeedCurve |
|||
const useScriptStripe: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptStripe |
|||
const useScriptTikTokPixel: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptTikTokPixel |
|||
const useScriptTriggerConsent: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptTriggerConsent |
|||
const useScriptTriggerElement: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptTriggerElement |
|||
const useScriptUmamiAnalytics: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptUmamiAnalytics |
|||
const useScriptUsercentrics: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptUsercentrics |
|||
const useScriptVercelAnalytics: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptVercelAnalytics |
|||
const useScriptVimeoPlayer: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptVimeoPlayer |
|||
const useScriptXPixel: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptXPixel |
|||
const useScriptYouTubePlayer: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs').useScriptYouTubePlayer |
|||
const useSeoMeta: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/head').useSeoMeta |
|||
const useServerHead: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/head').useServerHead |
|||
const useServerHeadSafe: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/head').useServerHeadSafe |
|||
const useServerSeoMeta: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/head').useServerSeoMeta |
|||
const useShadowRoot: typeof import('vue').useShadowRoot |
|||
const useSlots: typeof import('vue').useSlots |
|||
const useState: typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/state').useState |
|||
const useTemplateRef: typeof import('vue').useTemplateRef |
|||
const useToast: typeof import('../../app/composables/useToast').useToast |
|||
const useTransitionState: typeof import('vue').useTransitionState |
|||
const watch: typeof import('vue').watch |
|||
const watchEffect: typeof import('vue').watchEffect |
|||
const watchPostEffect: typeof import('vue').watchPostEffect |
|||
const watchSyncEffect: typeof import('vue').watchSyncEffect |
|||
const withCtx: typeof import('vue').withCtx |
|||
const withDirectives: typeof import('vue').withDirectives |
|||
const withKeys: typeof import('vue').withKeys |
|||
const withMemo: typeof import('vue').withMemo |
|||
const withModifiers: typeof import('vue').withModifiers |
|||
const withScopeId: typeof import('vue').withScopeId |
|||
} |
|||
// for type re-export
|
|||
declare global { |
|||
// @ts-ignore
|
|||
export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue' |
|||
import('vue') |
|||
// @ts-ignore
|
|||
export type { PageMeta } from '../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/pages' |
|||
import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/pages') |
|||
// @ts-ignore
|
|||
export type { LangOption } from '../../app/composables/useLangOptions' |
|||
import('../../app/composables/useLangOptions') |
|||
// @ts-ignore
|
|||
export type { ToastType, Toast } from '../../app/composables/useToast' |
|||
import('../../app/composables/useToast') |
|||
// @ts-ignore
|
|||
export type { MenuItem, MenuGroup } from '../../app/utils/menus' |
|||
import('../../app/utils/menus') |
|||
// @ts-ignore
|
|||
export type { SvcHealth } from '../../app/utils/svchealth' |
|||
import('../../app/utils/svchealth') |
|||
} |
|||
// for vue template auto import
|
|||
import { UnwrapRef } from 'vue' |
|||
declare module 'vue' { |
|||
interface ComponentCustomProperties { |
|||
readonly ALL_LANG_OPTIONS: UnwrapRef<typeof import('../../app/composables/useLangOptions')['ALL_LANG_OPTIONS']> |
|||
readonly ALL_MENU_IDS: UnwrapRef<typeof import('../../app/utils/menus')['ALL_MENU_IDS']> |
|||
readonly CAT_LABEL: UnwrapRef<typeof import('../../app/utils/svchealth')['CAT_LABEL']> |
|||
readonly DEFAULT_ADMIN_ACCESS: UnwrapRef<typeof import('../../app/utils/menus')['DEFAULT_ADMIN_ACCESS']> |
|||
readonly DEFAULT_BRAND_ACCESS: UnwrapRef<typeof import('../../app/utils/menus')['DEFAULT_BRAND_ACCESS']> |
|||
readonly DEFAULT_DEALER_ACCESS: UnwrapRef<typeof import('../../app/utils/menus')['DEFAULT_DEALER_ACCESS']> |
|||
readonly IDENTITY_ADMIN: UnwrapRef<typeof import('../../app/stores/auth')['IDENTITY_ADMIN']> |
|||
readonly IDENTITY_BRAND: UnwrapRef<typeof import('../../app/stores/auth')['IDENTITY_BRAND']> |
|||
readonly IDENTITY_DEALER: UnwrapRef<typeof import('../../app/stores/auth')['IDENTITY_DEALER']> |
|||
readonly IDENTITY_LABELS: UnwrapRef<typeof import('../../app/stores/auth')['IDENTITY_LABELS']> |
|||
readonly IDENTITY_MANAGER: UnwrapRef<typeof import('../../app/stores/auth')['IDENTITY_MANAGER']> |
|||
readonly IDENTITY_OPERATOR: UnwrapRef<typeof import('../../app/stores/auth')['IDENTITY_OPERATOR']> |
|||
readonly LANG_OPTIONS: UnwrapRef<typeof import('../../app/composables/useLangOptions')['LANG_OPTIONS']> |
|||
readonly MENU_GROUPS: UnwrapRef<typeof import('../../app/utils/menus')['MENU_GROUPS']> |
|||
readonly PROBE_META: UnwrapRef<typeof import('../../app/utils/svchealth')['PROBE_META']> |
|||
readonly REGION_CN: UnwrapRef<typeof import('../../app/utils/regions')['REGION_CN']> |
|||
readonly REGION_LABEL: UnwrapRef<typeof import('../../app/utils/svchealth')['REGION_LABEL']> |
|||
readonly REGION_OPTIONS: UnwrapRef<typeof import('../../app/utils/regions')['REGION_OPTIONS']> |
|||
readonly REGION_OVERSEAS: UnwrapRef<typeof import('../../app/utils/regions')['REGION_OVERSEAS']> |
|||
readonly STATUS_META: UnwrapRef<typeof import('../../app/utils/svchealth')['STATUS_META']> |
|||
readonly abortNavigation: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/router')['abortNavigation']> |
|||
readonly acceptHMRUpdate: UnwrapRef<typeof import('../../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/dist/runtime/composables')['acceptHMRUpdate']> |
|||
readonly addRouteMiddleware: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/router')['addRouteMiddleware']> |
|||
readonly callOnce: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/once')['callOnce']> |
|||
readonly cancelIdleCallback: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/compat/idle-callback')['cancelIdleCallback']> |
|||
readonly clearError: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/error')['clearError']> |
|||
readonly clearNuxtData: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/asyncData')['clearNuxtData']> |
|||
readonly clearNuxtState: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/state')['clearNuxtState']> |
|||
readonly computed: UnwrapRef<typeof import('vue')['computed']> |
|||
readonly createError: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/error')['createError']> |
|||
readonly createUseAsyncData: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/asyncData')['createUseAsyncData']> |
|||
readonly createUseFetch: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/fetch')['createUseFetch']> |
|||
readonly customRef: UnwrapRef<typeof import('vue')['customRef']> |
|||
readonly defineAppConfig: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/nuxt')['defineAppConfig']> |
|||
readonly defineAsyncComponent: UnwrapRef<typeof import('vue')['defineAsyncComponent']> |
|||
readonly defineComponent: UnwrapRef<typeof import('vue')['defineComponent']> |
|||
readonly defineLazyHydrationComponent: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/lazy-hydration')['defineLazyHydrationComponent']> |
|||
readonly defineNuxtComponent: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/component')['defineNuxtComponent']> |
|||
readonly defineNuxtLink: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/components/nuxt-link')['defineNuxtLink']> |
|||
readonly defineNuxtPlugin: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/nuxt')['defineNuxtPlugin']> |
|||
readonly defineNuxtRouteMiddleware: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/router')['defineNuxtRouteMiddleware']> |
|||
readonly definePageMeta: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/pages')['definePageMeta']> |
|||
readonly definePayloadPlugin: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/nuxt')['definePayloadPlugin']> |
|||
readonly definePayloadReducer: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/payload')['definePayloadReducer']> |
|||
readonly definePayloadReviver: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/payload')['definePayloadReviver']> |
|||
readonly defineStore: UnwrapRef<typeof import('../../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/dist/runtime/composables')['defineStore']> |
|||
readonly effect: UnwrapRef<typeof import('vue')['effect']> |
|||
readonly effectScope: UnwrapRef<typeof import('vue')['effectScope']> |
|||
readonly getAppManifest: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/manifest')['getAppManifest']> |
|||
readonly getCurrentInstance: UnwrapRef<typeof import('vue')['getCurrentInstance']> |
|||
readonly getCurrentScope: UnwrapRef<typeof import('vue')['getCurrentScope']> |
|||
readonly getRouteRules: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/manifest')['getRouteRules']> |
|||
readonly h: UnwrapRef<typeof import('vue')['h']> |
|||
readonly hasInjectionContext: UnwrapRef<typeof import('vue')['hasInjectionContext']> |
|||
readonly healthLastRunText: UnwrapRef<typeof import('../../app/utils/svchealth')['healthLastRunText']> |
|||
readonly healthReason: UnwrapRef<typeof import('../../app/utils/svchealth')['healthReason']> |
|||
readonly inject: UnwrapRef<typeof import('vue')['inject']> |
|||
readonly injectHead: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/head')['injectHead']> |
|||
readonly isNuxtError: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/error')['isNuxtError']> |
|||
readonly isPrerendered: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/payload')['isPrerendered']> |
|||
readonly isProxy: UnwrapRef<typeof import('vue')['isProxy']> |
|||
readonly isReactive: UnwrapRef<typeof import('vue')['isReactive']> |
|||
readonly isReadonly: UnwrapRef<typeof import('vue')['isReadonly']> |
|||
readonly isRef: UnwrapRef<typeof import('vue')['isRef']> |
|||
readonly isShallow: UnwrapRef<typeof import('vue')['isShallow']> |
|||
readonly isVue2: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/compat/vue-demi')['isVue2']> |
|||
readonly isVue3: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/compat/vue-demi')['isVue3']> |
|||
readonly langName: UnwrapRef<typeof import('../../app/composables/useLangOptions')['langName']> |
|||
readonly loadPayload: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/payload')['loadPayload']> |
|||
readonly markRaw: UnwrapRef<typeof import('vue')['markRaw']> |
|||
readonly menuItemByPath: UnwrapRef<typeof import('../../app/utils/menus')['menuItemByPath']> |
|||
readonly navigateTo: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/router')['navigateTo']> |
|||
readonly nextTick: UnwrapRef<typeof import('vue')['nextTick']> |
|||
readonly normalizeRegion: UnwrapRef<typeof import('../../app/utils/regions')['normalizeRegion']> |
|||
readonly onActivated: UnwrapRef<typeof import('vue')['onActivated']> |
|||
readonly onBeforeMount: UnwrapRef<typeof import('vue')['onBeforeMount']> |
|||
readonly onBeforeRouteLeave: UnwrapRef<typeof import('../../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router')['onBeforeRouteLeave']> |
|||
readonly onBeforeRouteUpdate: UnwrapRef<typeof import('../../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router')['onBeforeRouteUpdate']> |
|||
readonly onBeforeUnmount: UnwrapRef<typeof import('vue')['onBeforeUnmount']> |
|||
readonly onBeforeUpdate: UnwrapRef<typeof import('vue')['onBeforeUpdate']> |
|||
readonly onDeactivated: UnwrapRef<typeof import('vue')['onDeactivated']> |
|||
readonly onErrorCaptured: UnwrapRef<typeof import('vue')['onErrorCaptured']> |
|||
readonly onMounted: UnwrapRef<typeof import('vue')['onMounted']> |
|||
readonly onNuxtReady: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ready')['onNuxtReady']> |
|||
readonly onPrehydrate: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr')['onPrehydrate']> |
|||
readonly onRenderTracked: UnwrapRef<typeof import('vue')['onRenderTracked']> |
|||
readonly onRenderTriggered: UnwrapRef<typeof import('vue')['onRenderTriggered']> |
|||
readonly onScopeDispose: UnwrapRef<typeof import('vue')['onScopeDispose']> |
|||
readonly onServerPrefetch: UnwrapRef<typeof import('vue')['onServerPrefetch']> |
|||
readonly onUnmounted: UnwrapRef<typeof import('vue')['onUnmounted']> |
|||
readonly onUpdated: UnwrapRef<typeof import('vue')['onUpdated']> |
|||
readonly onWatcherCleanup: UnwrapRef<typeof import('vue')['onWatcherCleanup']> |
|||
readonly parseCats: UnwrapRef<typeof import('../../app/utils/svchealth')['parseCats']> |
|||
readonly prefetchComponents: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/preload')['prefetchComponents']> |
|||
readonly preloadComponents: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/preload')['preloadComponents']> |
|||
readonly preloadPayload: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/payload')['preloadPayload']> |
|||
readonly preloadRouteComponents: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/preload')['preloadRouteComponents']> |
|||
readonly prerenderRoutes: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr')['prerenderRoutes']> |
|||
readonly provide: UnwrapRef<typeof import('vue')['provide']> |
|||
readonly proxyRefs: UnwrapRef<typeof import('vue')['proxyRefs']> |
|||
readonly reactive: UnwrapRef<typeof import('vue')['reactive']> |
|||
readonly readonly: UnwrapRef<typeof import('vue')['readonly']> |
|||
readonly ref: UnwrapRef<typeof import('vue')['ref']> |
|||
readonly refreshCookie: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/cookie')['refreshCookie']> |
|||
readonly refreshNuxtData: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/asyncData')['refreshNuxtData']> |
|||
readonly regionLabel: UnwrapRef<typeof import('../../app/utils/regions')['regionLabel']> |
|||
readonly reloadNuxtApp: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/chunk')['reloadNuxtApp']> |
|||
readonly requestIdleCallback: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/compat/idle-callback')['requestIdleCallback']> |
|||
readonly resolveComponent: UnwrapRef<typeof import('vue')['resolveComponent']> |
|||
readonly setInterval: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/compat/interval')['setInterval']> |
|||
readonly setPageLayout: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/router')['setPageLayout']> |
|||
readonly setResponseStatus: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr')['setResponseStatus']> |
|||
readonly shallowReactive: UnwrapRef<typeof import('vue')['shallowReactive']> |
|||
readonly shallowReadonly: UnwrapRef<typeof import('vue')['shallowReadonly']> |
|||
readonly shallowRef: UnwrapRef<typeof import('vue')['shallowRef']> |
|||
readonly showError: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/error')['showError']> |
|||
readonly storeToRefs: UnwrapRef<typeof import('../../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/dist/runtime/composables')['storeToRefs']> |
|||
readonly toRaw: UnwrapRef<typeof import('vue')['toRaw']> |
|||
readonly toRef: UnwrapRef<typeof import('vue')['toRef']> |
|||
readonly toRefs: UnwrapRef<typeof import('vue')['toRefs']> |
|||
readonly toValue: UnwrapRef<typeof import('vue')['toValue']> |
|||
readonly triggerRef: UnwrapRef<typeof import('vue')['triggerRef']> |
|||
readonly tryUseNuxtApp: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/nuxt')['tryUseNuxtApp']> |
|||
readonly unref: UnwrapRef<typeof import('vue')['unref']> |
|||
readonly updateAppConfig: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/config')['updateAppConfig']> |
|||
readonly useAnnouncer: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/announcer')['useAnnouncer']> |
|||
readonly useApi: UnwrapRef<typeof import('../../app/composables/useApi')['useApi']> |
|||
readonly useAppConfig: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/config')['useAppConfig']> |
|||
readonly useAsyncData: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/asyncData')['useAsyncData']> |
|||
readonly useAttrs: UnwrapRef<typeof import('vue')['useAttrs']> |
|||
readonly useAuthStore: UnwrapRef<typeof import('../../app/stores/auth')['useAuthStore']> |
|||
readonly useCookie: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/cookie')['useCookie']> |
|||
readonly useCssModule: UnwrapRef<typeof import('vue')['useCssModule']> |
|||
readonly useCssVars: UnwrapRef<typeof import('vue')['useCssVars']> |
|||
readonly useError: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/error')['useError']> |
|||
readonly useFetch: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/fetch')['useFetch']> |
|||
readonly useHead: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/head')['useHead']> |
|||
readonly useHeadSafe: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/head')['useHeadSafe']> |
|||
readonly useHydration: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/hydrate')['useHydration']> |
|||
readonly useId: UnwrapRef<typeof import('vue')['useId']> |
|||
readonly useLazyAsyncData: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/asyncData')['useLazyAsyncData']> |
|||
readonly useLazyFetch: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/fetch')['useLazyFetch']> |
|||
readonly useLink: UnwrapRef<typeof import('../../node_modules/.pnpm/vue-router@5.1.0_@vue+compiler-sfc@3.5.38_esbuild@0.28.1_pinia@3.0.4_typescript@5.9.3_v_e9d2979651266ddc95cb9659efaeda1e/node_modules/vue-router')['useLink']> |
|||
readonly useLoading: UnwrapRef<typeof import('../../app/composables/useLoading')['useLoading']> |
|||
readonly useLoadingIndicator: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/loading-indicator')['useLoadingIndicator']> |
|||
readonly useModel: UnwrapRef<typeof import('vue')['useModel']> |
|||
readonly useNuxtApp: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/nuxt')['useNuxtApp']> |
|||
readonly useNuxtData: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/asyncData')['useNuxtData']> |
|||
readonly usePinia: UnwrapRef<typeof import('../../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/dist/runtime/composables')['usePinia']> |
|||
readonly usePreviewMode: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/preview')['usePreviewMode']> |
|||
readonly useRequestEvent: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr')['useRequestEvent']> |
|||
readonly useRequestFetch: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr')['useRequestFetch']> |
|||
readonly useRequestHeader: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr')['useRequestHeader']> |
|||
readonly useRequestHeaders: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr')['useRequestHeaders']> |
|||
readonly useRequestURL: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/url')['useRequestURL']> |
|||
readonly useResponseHeader: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/ssr')['useResponseHeader']> |
|||
readonly useRoute: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/router')['useRoute']> |
|||
readonly useRouteAnnouncer: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/route-announcer')['useRouteAnnouncer']> |
|||
readonly useRouter: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/router')['useRouter']> |
|||
readonly useRuntimeConfig: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/nuxt')['useRuntimeConfig']> |
|||
readonly useRuntimeHook: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/runtime-hook')['useRuntimeHook']> |
|||
readonly useScript: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScript']> |
|||
readonly useScriptAhrefsAnalytics: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptAhrefsAnalytics']> |
|||
readonly useScriptBingUet: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptBingUet']> |
|||
readonly useScriptCalendly: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptCalendly']> |
|||
readonly useScriptClarity: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptClarity']> |
|||
readonly useScriptCloudflareWebAnalytics: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptCloudflareWebAnalytics']> |
|||
readonly useScriptCrisp: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptCrisp']> |
|||
readonly useScriptDatabuddyAnalytics: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptDatabuddyAnalytics']> |
|||
readonly useScriptEventPage: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptEventPage']> |
|||
readonly useScriptFathomAnalytics: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptFathomAnalytics']> |
|||
readonly useScriptGoogleAdsense: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptGoogleAdsense']> |
|||
readonly useScriptGoogleAnalytics: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptGoogleAnalytics']> |
|||
readonly useScriptGoogleMaps: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptGoogleMaps']> |
|||
readonly useScriptGoogleRecaptcha: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptGoogleRecaptcha']> |
|||
readonly useScriptGoogleSignIn: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptGoogleSignIn']> |
|||
readonly useScriptGoogleTagManager: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptGoogleTagManager']> |
|||
readonly useScriptGravatar: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptGravatar']> |
|||
readonly useScriptHotjar: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptHotjar']> |
|||
readonly useScriptIntercom: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptIntercom']> |
|||
readonly useScriptLemonSqueezy: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptLemonSqueezy']> |
|||
readonly useScriptLinkedInInsight: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptLinkedInInsight']> |
|||
readonly useScriptMatomoAnalytics: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptMatomoAnalytics']> |
|||
readonly useScriptMetaPixel: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptMetaPixel']> |
|||
readonly useScriptMixpanelAnalytics: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptMixpanelAnalytics']> |
|||
readonly useScriptNpm: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptNpm']> |
|||
readonly useScriptPayPal: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptPayPal']> |
|||
readonly useScriptPlausibleAnalytics: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptPlausibleAnalytics']> |
|||
readonly useScriptPostHog: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptPostHog']> |
|||
readonly useScriptRedditPixel: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptRedditPixel']> |
|||
readonly useScriptRybbitAnalytics: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptRybbitAnalytics']> |
|||
readonly useScriptSegment: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptSegment']> |
|||
readonly useScriptSnapchatPixel: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptSnapchatPixel']> |
|||
readonly useScriptSpeedCurve: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptSpeedCurve']> |
|||
readonly useScriptStripe: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptStripe']> |
|||
readonly useScriptTikTokPixel: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptTikTokPixel']> |
|||
readonly useScriptTriggerConsent: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptTriggerConsent']> |
|||
readonly useScriptTriggerElement: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptTriggerElement']> |
|||
readonly useScriptUmamiAnalytics: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptUmamiAnalytics']> |
|||
readonly useScriptUsercentrics: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptUsercentrics']> |
|||
readonly useScriptVercelAnalytics: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptVercelAnalytics']> |
|||
readonly useScriptVimeoPlayer: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptVimeoPlayer']> |
|||
readonly useScriptXPixel: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptXPixel']> |
|||
readonly useScriptYouTubePlayer: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/script-stubs')['useScriptYouTubePlayer']> |
|||
readonly useSeoMeta: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/head')['useSeoMeta']> |
|||
readonly useServerHead: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/head')['useServerHead']> |
|||
readonly useServerHeadSafe: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/head')['useServerHeadSafe']> |
|||
readonly useServerSeoMeta: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/head')['useServerSeoMeta']> |
|||
readonly useShadowRoot: UnwrapRef<typeof import('vue')['useShadowRoot']> |
|||
readonly useSlots: UnwrapRef<typeof import('vue')['useSlots']> |
|||
readonly useState: UnwrapRef<typeof import('../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/composables/state')['useState']> |
|||
readonly useTemplateRef: UnwrapRef<typeof import('vue')['useTemplateRef']> |
|||
readonly useToast: UnwrapRef<typeof import('../../app/composables/useToast')['useToast']> |
|||
readonly useTransitionState: UnwrapRef<typeof import('vue')['useTransitionState']> |
|||
readonly watch: UnwrapRef<typeof import('vue')['watch']> |
|||
readonly watchEffect: UnwrapRef<typeof import('vue')['watchEffect']> |
|||
readonly watchPostEffect: UnwrapRef<typeof import('vue')['watchPostEffect']> |
|||
readonly watchSyncEffect: UnwrapRef<typeof import('vue')['watchSyncEffect']> |
|||
readonly withCtx: UnwrapRef<typeof import('vue')['withCtx']> |
|||
readonly withDirectives: UnwrapRef<typeof import('vue')['withDirectives']> |
|||
readonly withKeys: UnwrapRef<typeof import('vue')['withKeys']> |
|||
readonly withMemo: UnwrapRef<typeof import('vue')['withMemo']> |
|||
readonly withModifiers: UnwrapRef<typeof import('vue')['withModifiers']> |
|||
readonly withScopeId: UnwrapRef<typeof import('vue')['withScopeId']> |
|||
} |
|||
} |
|||
@ -1,21 +0,0 @@ |
|||
import type { ComputedRef, MaybeRef } from 'vue' |
|||
|
|||
type ComponentProps<T> = T extends new(...args: any) => { $props: infer P } ? NonNullable<P> |
|||
: T extends (props: infer P, ...args: any) => any ? P |
|||
: {} |
|||
|
|||
declare module 'nuxt/app' { |
|||
interface NuxtLayouts { |
|||
auth: ComponentProps<typeof import("/Users/liwei/work/pr/starpivot/apps/admin/app/layouts/auth.vue").default> |
|||
default: ComponentProps<typeof import("/Users/liwei/work/pr/starpivot/apps/admin/app/layouts/default.vue").default> |
|||
} |
|||
export type LayoutKey = keyof NuxtLayouts extends never ? string : keyof NuxtLayouts |
|||
interface PageMeta { |
|||
layout?: MaybeRef<LayoutKey | false> | ComputedRef<LayoutKey | false> | { |
|||
[K in LayoutKey]: { |
|||
name?: MaybeRef<K | false> | ComputedRef<K | false> |
|||
props?: NuxtLayouts[K] |
|||
} |
|||
}[LayoutKey] |
|||
} |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
import type { NavigationGuard } from 'vue-router' |
|||
export type MiddlewareKey = never |
|||
declare module 'nuxt/app' { |
|||
interface PageMeta { |
|||
middleware?: MiddlewareKey | NavigationGuard | Array<MiddlewareKey | NavigationGuard> |
|||
} |
|||
} |
|||
@ -1,99 +0,0 @@ |
|||
import { NuxtModule, ModuleDependencyMeta } from '@nuxt/schema' |
|||
declare module '@nuxt/schema' { |
|||
interface ModuleDependencies { |
|||
["@nuxtjs/tailwindcss"]?: ModuleDependencyMeta<typeof import("@nuxtjs/tailwindcss").default extends NuxtModule<infer O> ? O | false : Record<string, unknown>> | false |
|||
["pinia"]?: ModuleDependencyMeta<typeof import("@pinia/nuxt").default extends NuxtModule<infer O> ? O | false : Record<string, unknown>> | false |
|||
["@nuxt/devtools"]?: ModuleDependencyMeta<typeof import("@nuxt/devtools").default extends NuxtModule<infer O> ? O | false : Record<string, unknown>> | false |
|||
["@nuxt/telemetry"]?: ModuleDependencyMeta<typeof import("@nuxt/telemetry").default extends NuxtModule<infer O> ? O | false : Record<string, unknown>> | false |
|||
} |
|||
interface NuxtOptions { |
|||
/** |
|||
* Configuration for `@nuxtjs/tailwindcss` |
|||
*/ |
|||
["tailwindcss"]: typeof import("@nuxtjs/tailwindcss").default extends NuxtModule<infer O, unknown, boolean> ? O | false : Record<string, any> | false |
|||
/** |
|||
* Configuration for `@pinia/nuxt` |
|||
*/ |
|||
["pinia"]: typeof import("@pinia/nuxt").default extends NuxtModule<infer O, unknown, boolean> ? O | false : Record<string, any> | false |
|||
/** |
|||
* Configuration for `@nuxt/devtools` |
|||
*/ |
|||
["devtools"]: typeof import("@nuxt/devtools").default extends NuxtModule<infer O, unknown, boolean> ? O | false : Record<string, any> | false |
|||
/** |
|||
* Configuration for `@nuxt/telemetry` |
|||
*/ |
|||
["telemetry"]: typeof import("@nuxt/telemetry").default extends NuxtModule<infer O, unknown, boolean> ? O | false : Record<string, any> | false |
|||
} |
|||
interface NuxtConfig { |
|||
/** |
|||
* Configuration for `@nuxtjs/tailwindcss` |
|||
*/ |
|||
["tailwindcss"]?: typeof import("@nuxtjs/tailwindcss").default extends NuxtModule<infer O, unknown, boolean> ? Partial<O> | false : Record<string, any> | false |
|||
/** |
|||
* Configuration for `@pinia/nuxt` |
|||
*/ |
|||
["pinia"]?: typeof import("@pinia/nuxt").default extends NuxtModule<infer O, unknown, boolean> ? Partial<O> | false : Record<string, any> | false |
|||
/** |
|||
* Configuration for `@nuxt/devtools` |
|||
*/ |
|||
["devtools"]?: typeof import("@nuxt/devtools").default extends NuxtModule<infer O, unknown, boolean> ? Partial<O> | false : Record<string, any> | false |
|||
/** |
|||
* Configuration for `@nuxt/telemetry` |
|||
*/ |
|||
["telemetry"]?: typeof import("@nuxt/telemetry").default extends NuxtModule<infer O, unknown, boolean> ? Partial<O> | false : Record<string, any> | false |
|||
modules?: (undefined | null | false | NuxtModule<any> | string | [NuxtModule | string, Record<string, any>] | ["@nuxtjs/tailwindcss", Exclude<NuxtConfig["tailwindcss"], boolean>] | ["@pinia/nuxt", Exclude<NuxtConfig["pinia"], boolean>] | ["@nuxt/devtools", Exclude<NuxtConfig["devtools"], boolean>] | ["@nuxt/telemetry", Exclude<NuxtConfig["telemetry"], boolean>])[], |
|||
} |
|||
} |
|||
declare module 'nuxt/schema' { |
|||
interface ModuleDependencies { |
|||
["@nuxtjs/tailwindcss"]?: ModuleDependencyMeta<typeof import("@nuxtjs/tailwindcss").default extends NuxtModule<infer O> ? O | false : Record<string, unknown>> | false |
|||
["pinia"]?: ModuleDependencyMeta<typeof import("@pinia/nuxt").default extends NuxtModule<infer O> ? O | false : Record<string, unknown>> | false |
|||
["@nuxt/devtools"]?: ModuleDependencyMeta<typeof import("@nuxt/devtools").default extends NuxtModule<infer O> ? O | false : Record<string, unknown>> | false |
|||
["@nuxt/telemetry"]?: ModuleDependencyMeta<typeof import("@nuxt/telemetry").default extends NuxtModule<infer O> ? O | false : Record<string, unknown>> | false |
|||
} |
|||
interface NuxtOptions { |
|||
/** |
|||
* Configuration for `@nuxtjs/tailwindcss` |
|||
* @see https://www.npmjs.com/package/@nuxtjs/tailwindcss
|
|||
*/ |
|||
["tailwindcss"]: typeof import("@nuxtjs/tailwindcss").default extends NuxtModule<infer O, unknown, boolean> ? O | false : Record<string, any> | false |
|||
/** |
|||
* Configuration for `@pinia/nuxt` |
|||
* @see https://www.npmjs.com/package/@pinia/nuxt
|
|||
*/ |
|||
["pinia"]: typeof import("@pinia/nuxt").default extends NuxtModule<infer O, unknown, boolean> ? O | false : Record<string, any> | false |
|||
/** |
|||
* Configuration for `@nuxt/devtools` |
|||
* @see https://www.npmjs.com/package/@nuxt/devtools
|
|||
*/ |
|||
["devtools"]: typeof import("@nuxt/devtools").default extends NuxtModule<infer O, unknown, boolean> ? O | false : Record<string, any> | false |
|||
/** |
|||
* Configuration for `@nuxt/telemetry` |
|||
* @see https://www.npmjs.com/package/@nuxt/telemetry
|
|||
*/ |
|||
["telemetry"]: typeof import("@nuxt/telemetry").default extends NuxtModule<infer O, unknown, boolean> ? O | false : Record<string, any> | false |
|||
} |
|||
interface NuxtConfig { |
|||
/** |
|||
* Configuration for `@nuxtjs/tailwindcss` |
|||
* @see https://www.npmjs.com/package/@nuxtjs/tailwindcss
|
|||
*/ |
|||
["tailwindcss"]?: typeof import("@nuxtjs/tailwindcss").default extends NuxtModule<infer O, unknown, boolean> ? Partial<O> | false : Record<string, any> | false |
|||
/** |
|||
* Configuration for `@pinia/nuxt` |
|||
* @see https://www.npmjs.com/package/@pinia/nuxt
|
|||
*/ |
|||
["pinia"]?: typeof import("@pinia/nuxt").default extends NuxtModule<infer O, unknown, boolean> ? Partial<O> | false : Record<string, any> | false |
|||
/** |
|||
* Configuration for `@nuxt/devtools` |
|||
* @see https://www.npmjs.com/package/@nuxt/devtools
|
|||
*/ |
|||
["devtools"]?: typeof import("@nuxt/devtools").default extends NuxtModule<infer O, unknown, boolean> ? Partial<O> | false : Record<string, any> | false |
|||
/** |
|||
* Configuration for `@nuxt/telemetry` |
|||
* @see https://www.npmjs.com/package/@nuxt/telemetry
|
|||
*/ |
|||
["telemetry"]?: typeof import("@nuxt/telemetry").default extends NuxtModule<infer O, unknown, boolean> ? Partial<O> | false : Record<string, any> | false |
|||
modules?: (undefined | null | false | NuxtModule<any> | string | [NuxtModule | string, Record<string, any>] | ["@nuxtjs/tailwindcss", Exclude<NuxtConfig["tailwindcss"], boolean>] | ["@pinia/nuxt", Exclude<NuxtConfig["pinia"], boolean>] | ["@nuxt/devtools", Exclude<NuxtConfig["devtools"], boolean>] | ["@nuxt/telemetry", Exclude<NuxtConfig["telemetry"], boolean>])[], |
|||
} |
|||
} |
|||
@ -1,14 +0,0 @@ |
|||
// Generated by nitro
|
|||
|
|||
// App Config
|
|||
import type { Defu } from 'defu' |
|||
|
|||
|
|||
|
|||
type UserAppConfig = Defu<{}, []> |
|||
|
|||
declare module "nitropack/types" { |
|||
interface AppConfig extends UserAppConfig {} |
|||
|
|||
} |
|||
export {} |
|||
@ -1,149 +0,0 @@ |
|||
declare global { |
|||
const H3Error: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').H3Error |
|||
const H3Event: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').H3Event |
|||
const __buildAssetsURL: typeof import('../../node_modules/.pnpm/@nuxt+nitro-server@4.4.8_@babel+plugin-syntax-typescript@7.29.7_@babel+core@7.29.7__db0_5045ebd3802f96c9dd021f3300fcdf4c/node_modules/@nuxt/nitro-server/dist/runtime/utils/paths').buildAssetsURL |
|||
const __publicAssetsURL: typeof import('../../node_modules/.pnpm/@nuxt+nitro-server@4.4.8_@babel+plugin-syntax-typescript@7.29.7_@babel+core@7.29.7__db0_5045ebd3802f96c9dd021f3300fcdf4c/node_modules/@nuxt/nitro-server/dist/runtime/utils/paths').publicAssetsURL |
|||
const appendCorsHeaders: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').appendCorsHeaders |
|||
const appendCorsPreflightHeaders: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').appendCorsPreflightHeaders |
|||
const appendHeader: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').appendHeader |
|||
const appendHeaders: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').appendHeaders |
|||
const appendResponseHeader: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').appendResponseHeader |
|||
const appendResponseHeaders: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').appendResponseHeaders |
|||
const assertMethod: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').assertMethod |
|||
const cachedEventHandler: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/cache').cachedEventHandler |
|||
const cachedFunction: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/cache').cachedFunction |
|||
const callNodeListener: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').callNodeListener |
|||
const clearResponseHeaders: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').clearResponseHeaders |
|||
const clearSession: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').clearSession |
|||
const createApp: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').createApp |
|||
const createAppEventHandler: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').createAppEventHandler |
|||
const createError: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').createError |
|||
const createEvent: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').createEvent |
|||
const createEventStream: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').createEventStream |
|||
const createRouter: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').createRouter |
|||
const defaultContentType: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').defaultContentType |
|||
const defineAppConfig: typeof import('../../node_modules/.pnpm/@nuxt+nitro-server@4.4.8_@babel+plugin-syntax-typescript@7.29.7_@babel+core@7.29.7__db0_5045ebd3802f96c9dd021f3300fcdf4c/node_modules/@nuxt/nitro-server/dist/runtime/utils/config').defineAppConfig |
|||
const defineCachedEventHandler: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/cache').defineCachedEventHandler |
|||
const defineCachedFunction: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/cache').defineCachedFunction |
|||
const defineEventHandler: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').defineEventHandler |
|||
const defineLazyEventHandler: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').defineLazyEventHandler |
|||
const defineNitroErrorHandler: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/error/utils').defineNitroErrorHandler |
|||
const defineNitroPlugin: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/plugin').defineNitroPlugin |
|||
const defineNodeListener: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').defineNodeListener |
|||
const defineNodeMiddleware: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').defineNodeMiddleware |
|||
const defineRenderHandler: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/renderer').defineRenderHandler |
|||
const defineRequestMiddleware: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').defineRequestMiddleware |
|||
const defineResponseMiddleware: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').defineResponseMiddleware |
|||
const defineRouteMeta: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/meta').defineRouteMeta |
|||
const defineTask: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/task').defineTask |
|||
const defineWebSocket: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').defineWebSocket |
|||
const defineWebSocketHandler: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').defineWebSocketHandler |
|||
const deleteCookie: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').deleteCookie |
|||
const dynamicEventHandler: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').dynamicEventHandler |
|||
const eventHandler: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').eventHandler |
|||
const fetchWithEvent: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').fetchWithEvent |
|||
const fromNodeMiddleware: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').fromNodeMiddleware |
|||
const fromPlainHandler: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').fromPlainHandler |
|||
const fromWebHandler: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').fromWebHandler |
|||
const getCookie: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getCookie |
|||
const getHeader: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getHeader |
|||
const getHeaders: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getHeaders |
|||
const getMethod: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getMethod |
|||
const getProxyRequestHeaders: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getProxyRequestHeaders |
|||
const getQuery: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getQuery |
|||
const getRequestFingerprint: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getRequestFingerprint |
|||
const getRequestHeader: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getRequestHeader |
|||
const getRequestHeaders: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getRequestHeaders |
|||
const getRequestHost: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getRequestHost |
|||
const getRequestIP: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getRequestIP |
|||
const getRequestPath: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getRequestPath |
|||
const getRequestProtocol: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getRequestProtocol |
|||
const getRequestURL: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getRequestURL |
|||
const getRequestWebStream: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getRequestWebStream |
|||
const getResponseHeader: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getResponseHeader |
|||
const getResponseHeaders: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getResponseHeaders |
|||
const getResponseStatus: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getResponseStatus |
|||
const getResponseStatusText: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getResponseStatusText |
|||
const getRouteRules: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/route-rules').getRouteRules |
|||
const getRouterParam: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getRouterParam |
|||
const getRouterParams: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getRouterParams |
|||
const getSession: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getSession |
|||
const getValidatedQuery: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getValidatedQuery |
|||
const getValidatedRouterParams: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').getValidatedRouterParams |
|||
const handleCacheHeaders: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').handleCacheHeaders |
|||
const handleCors: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').handleCors |
|||
const isCorsOriginAllowed: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').isCorsOriginAllowed |
|||
const isError: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').isError |
|||
const isEvent: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').isEvent |
|||
const isEventHandler: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').isEventHandler |
|||
const isMethod: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').isMethod |
|||
const isPreflightRequest: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').isPreflightRequest |
|||
const isStream: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').isStream |
|||
const isWebResponse: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').isWebResponse |
|||
const lazyEventHandler: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').lazyEventHandler |
|||
const nitroPlugin: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/plugin').nitroPlugin |
|||
const parseCookies: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').parseCookies |
|||
const promisifyNodeListener: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').promisifyNodeListener |
|||
const proxyRequest: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').proxyRequest |
|||
const readBody: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').readBody |
|||
const readFormData: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').readFormData |
|||
const readMultipartFormData: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').readMultipartFormData |
|||
const readRawBody: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').readRawBody |
|||
const readValidatedBody: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').readValidatedBody |
|||
const removeResponseHeader: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').removeResponseHeader |
|||
const runTask: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/task').runTask |
|||
const sanitizeStatusCode: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').sanitizeStatusCode |
|||
const sanitizeStatusMessage: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').sanitizeStatusMessage |
|||
const sealSession: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').sealSession |
|||
const send: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').send |
|||
const sendError: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').sendError |
|||
const sendIterable: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').sendIterable |
|||
const sendNoContent: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').sendNoContent |
|||
const sendProxy: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').sendProxy |
|||
const sendRedirect: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').sendRedirect |
|||
const sendStream: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').sendStream |
|||
const sendWebResponse: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').sendWebResponse |
|||
const serveStatic: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').serveStatic |
|||
const setCookie: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').setCookie |
|||
const setHeader: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').setHeader |
|||
const setHeaders: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').setHeaders |
|||
const setResponseHeader: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').setResponseHeader |
|||
const setResponseHeaders: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').setResponseHeaders |
|||
const setResponseStatus: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').setResponseStatus |
|||
const splitCookiesString: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').splitCookiesString |
|||
const toEventHandler: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').toEventHandler |
|||
const toNodeListener: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').toNodeListener |
|||
const toPlainHandler: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').toPlainHandler |
|||
const toWebHandler: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').toWebHandler |
|||
const toWebRequest: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').toWebRequest |
|||
const unsealSession: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').unsealSession |
|||
const updateSession: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').updateSession |
|||
const useAppConfig: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/config').useAppConfig |
|||
const useBase: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').useBase |
|||
const useEvent: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/context').useEvent |
|||
const useNitroApp: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/app').useNitroApp |
|||
const useRuntimeConfig: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/config').useRuntimeConfig |
|||
const useSession: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').useSession |
|||
const useStorage: typeof import('../../node_modules/.pnpm/nitropack@2.13.4_oxc-parser@0.133.0_srvx@0.11.17_vite@7.3.5_jiti@2.7.0_terser@5.48.0_yaml@2.9.0_/node_modules/nitropack/dist/runtime/internal/storage').useStorage |
|||
const writeEarlyHints: typeof import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3').writeEarlyHints |
|||
} |
|||
// for type re-export
|
|||
declare global { |
|||
// @ts-ignore
|
|||
export type { EventHandler, EventHandlerRequest, EventHandlerResponse, EventHandlerObject, H3EventContext } from '../../node_modules/.pnpm/h3@1.15.11/node_modules/h3' |
|||
import('../../node_modules/.pnpm/h3@1.15.11/node_modules/h3') |
|||
} |
|||
export { H3Event, H3Error, appendCorsHeaders, appendCorsPreflightHeaders, appendHeader, appendHeaders, appendResponseHeader, appendResponseHeaders, assertMethod, callNodeListener, clearResponseHeaders, clearSession, createApp, createAppEventHandler, createError, createEvent, createEventStream, createRouter, defaultContentType, defineEventHandler, defineLazyEventHandler, defineNodeListener, defineNodeMiddleware, defineRequestMiddleware, defineResponseMiddleware, defineWebSocket, defineWebSocketHandler, deleteCookie, dynamicEventHandler, eventHandler, fetchWithEvent, fromNodeMiddleware, fromPlainHandler, fromWebHandler, getCookie, getHeader, getHeaders, getMethod, getProxyRequestHeaders, getQuery, getRequestFingerprint, getRequestHeader, getRequestHeaders, getRequestHost, getRequestIP, getRequestPath, getRequestProtocol, getRequestURL, getRequestWebStream, getResponseHeader, getResponseHeaders, getResponseStatus, getResponseStatusText, getRouterParam, getRouterParams, getSession, getValidatedQuery, getValidatedRouterParams, handleCacheHeaders, handleCors, isCorsOriginAllowed, isError, isEvent, isEventHandler, isMethod, isPreflightRequest, isStream, isWebResponse, lazyEventHandler, parseCookies, promisifyNodeListener, proxyRequest, readBody, readFormData, readMultipartFormData, readRawBody, readValidatedBody, removeResponseHeader, sanitizeStatusCode, sanitizeStatusMessage, sealSession, send, sendError, sendIterable, sendNoContent, sendProxy, sendRedirect, sendStream, sendWebResponse, serveStatic, setCookie, setHeader, setHeaders, setResponseHeader, setResponseHeaders, setResponseStatus, splitCookiesString, toEventHandler, toNodeListener, toPlainHandler, toWebHandler, toWebRequest, unsealSession, updateSession, useBase, useSession, writeEarlyHints } from 'h3'; |
|||
export { useNitroApp } from 'nitropack/runtime/internal/app'; |
|||
export { useRuntimeConfig, useAppConfig } from 'nitropack/runtime/internal/config'; |
|||
export { defineNitroPlugin, nitroPlugin } from 'nitropack/runtime/internal/plugin'; |
|||
export { defineCachedFunction, defineCachedEventHandler, cachedFunction, cachedEventHandler } from 'nitropack/runtime/internal/cache'; |
|||
export { useStorage } from 'nitropack/runtime/internal/storage'; |
|||
export { defineRenderHandler } from 'nitropack/runtime/internal/renderer'; |
|||
export { defineRouteMeta } from 'nitropack/runtime/internal/meta'; |
|||
export { getRouteRules } from 'nitropack/runtime/internal/route-rules'; |
|||
export { useEvent } from 'nitropack/runtime/internal/context'; |
|||
export { defineTask, runTask } from 'nitropack/runtime/internal/task'; |
|||
export { defineNitroErrorHandler } from 'nitropack/runtime/internal/error/utils'; |
|||
export { buildAssetsURL as __buildAssetsURL, publicAssetsURL as __publicAssetsURL } from '/Users/liwei/work/pr/starpivot/apps/admin/node_modules/.pnpm/@nuxt+nitro-server@4.4.8_@babel+plugin-syntax-typescript@7.29.7_@babel+core@7.29.7__db0_5045ebd3802f96c9dd021f3300fcdf4c/node_modules/@nuxt/nitro-server/dist/runtime/utils/paths'; |
|||
export { defineAppConfig } from '/Users/liwei/work/pr/starpivot/apps/admin/node_modules/.pnpm/@nuxt+nitro-server@4.4.8_@babel+plugin-syntax-typescript@7.29.7_@babel+core@7.29.7__db0_5045ebd3802f96c9dd021f3300fcdf4c/node_modules/@nuxt/nitro-server/dist/runtime/utils/config'; |
|||
@ -1,17 +0,0 @@ |
|||
export type LayoutKey = "auth" | "default" |
|||
declare module 'nitropack' { |
|||
interface NitroRouteConfig { |
|||
appLayout?: LayoutKey | false |
|||
} |
|||
interface NitroRouteRules { |
|||
appLayout?: LayoutKey | false |
|||
} |
|||
} |
|||
declare module 'nitropack/types' { |
|||
interface NitroRouteConfig { |
|||
appLayout?: LayoutKey | false |
|||
} |
|||
interface NitroRouteRules { |
|||
appLayout?: LayoutKey | false |
|||
} |
|||
} |
|||
@ -1,11 +0,0 @@ |
|||
export type MiddlewareKey = never |
|||
declare module 'nitropack/types' { |
|||
interface NitroRouteConfig { |
|||
appMiddleware?: MiddlewareKey | MiddlewareKey[] | Record<MiddlewareKey, boolean> |
|||
} |
|||
} |
|||
declare module 'nitropack' { |
|||
interface NitroRouteConfig { |
|||
appMiddleware?: MiddlewareKey | MiddlewareKey[] | Record<MiddlewareKey, boolean> |
|||
} |
|||
} |
|||
@ -1,64 +0,0 @@ |
|||
|
|||
/// <reference path="nitro-layouts.d.ts" />
|
|||
/// <reference path="app.config.d.ts" />
|
|||
/// <reference path="runtime-config.d.ts" />
|
|||
/// <reference path="../../node_modules/.pnpm/@nuxt+nitro-server@4.4.8_@babel+plugin-syntax-typescript@7.29.7_@babel+core@7.29.7__db0_5045ebd3802f96c9dd021f3300fcdf4c/node_modules/@nuxt/nitro-server/dist/index.d.mts" />
|
|||
/// <reference path="nitro-middleware.d.ts" />
|
|||
|
|||
import type { RuntimeConfig } from 'nuxt/schema' |
|||
import type { H3Event } from 'h3' |
|||
import type { LogObject } from 'consola' |
|||
import type { NuxtIslandContext, NuxtIslandResponse, NuxtRenderHTMLContext } from 'nuxt/app' |
|||
|
|||
declare module 'nitropack' { |
|||
interface NitroRuntimeConfigApp { |
|||
buildAssetsDir: string |
|||
cdnURL: string |
|||
} |
|||
interface NitroRuntimeConfig extends RuntimeConfig {} |
|||
interface NitroRouteConfig { |
|||
ssr?: boolean |
|||
noScripts?: boolean |
|||
/** @deprecated Use `noScripts` instead */ |
|||
experimentalNoScripts?: boolean |
|||
} |
|||
interface NitroRouteRules { |
|||
ssr?: boolean |
|||
noScripts?: boolean |
|||
/** @deprecated Use `noScripts` instead */ |
|||
experimentalNoScripts?: boolean |
|||
appMiddleware?: Record<string, boolean> |
|||
appLayout?: string | false |
|||
} |
|||
interface NitroRuntimeHooks { |
|||
'dev:ssr-logs': (ctx: { logs: LogObject[], path: string }) => void | Promise<void> |
|||
'render:html': (htmlContext: NuxtRenderHTMLContext, context: { event: H3Event }) => void | Promise<void> |
|||
'render:island': (islandResponse: NuxtIslandResponse, context: { event: H3Event, islandContext: NuxtIslandContext }) => void | Promise<void> |
|||
} |
|||
} |
|||
declare module 'nitropack/types' { |
|||
interface NitroRuntimeConfigApp { |
|||
buildAssetsDir: string |
|||
cdnURL: string |
|||
} |
|||
interface NitroRuntimeConfig extends RuntimeConfig {} |
|||
interface NitroRouteConfig { |
|||
ssr?: boolean |
|||
noScripts?: boolean |
|||
/** @deprecated Use `noScripts` instead */ |
|||
experimentalNoScripts?: boolean |
|||
} |
|||
interface NitroRouteRules { |
|||
ssr?: boolean |
|||
noScripts?: boolean |
|||
/** @deprecated Use `noScripts` instead */ |
|||
experimentalNoScripts?: boolean |
|||
appMiddleware?: Record<string, boolean> |
|||
appLayout?: string | false |
|||
} |
|||
interface NitroRuntimeHooks { |
|||
'dev:ssr-logs': (ctx: { logs: LogObject[], path: string }) => void | Promise<void> |
|||
'render:html': (htmlContext: NuxtRenderHTMLContext, context: { event: H3Event }) => void | Promise<void> |
|||
'render:island': (islandResponse: NuxtIslandResponse, context: { event: H3Event, islandContext: NuxtIslandContext }) => void | Promise<void> |
|||
} |
|||
} |
|||
@ -1,14 +0,0 @@ |
|||
// Generated by nitro
|
|||
import type { Serialize, Simplify } from "nitropack/types"; |
|||
declare module "nitropack/types" { |
|||
type Awaited<T> = T extends PromiseLike<infer U> ? Awaited<U> : T |
|||
interface InternalApi { |
|||
'/__nuxt_error': { |
|||
'default': Simplify<Serialize<Awaited<ReturnType<typeof import('../../node_modules/.pnpm/@nuxt+nitro-server@4.4.8_@babel+plugin-syntax-typescript@7.29.7_@babel+core@7.29.7__db0_5045ebd3802f96c9dd021f3300fcdf4c/node_modules/@nuxt/nitro-server/dist/runtime/handlers/renderer').default>>>> |
|||
} |
|||
'/__nuxt_island/**': { |
|||
'default': Simplify<Serialize<Awaited<ReturnType<typeof import('../../server/#internal/nuxt/island-renderer').default>>>> |
|||
} |
|||
} |
|||
} |
|||
export {} |
|||
@ -1,3 +0,0 @@ |
|||
/// <reference path="./nitro-routes.d.ts" />
|
|||
/// <reference path="./nitro-config.d.ts" />
|
|||
/// <reference path="./nitro-imports.d.ts" />
|
|||
@ -1,34 +0,0 @@ |
|||
// Generated by Nuxt'
|
|||
import type { Plugin } from '#app' |
|||
|
|||
type Decorate<T extends Record<string, any>> = { [K in keyof T as K extends string ? `$${K}` : never]: T[K] } |
|||
|
|||
type InjectionType<A extends Plugin> = A extends {default: Plugin<infer T>} ? Decorate<T> : unknown |
|||
|
|||
type NuxtAppInjections = |
|||
InjectionType<typeof import("../../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/dist/runtime/payload-plugin.js")> & |
|||
InjectionType<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/plugins/revive-payload.client.js")> & |
|||
InjectionType<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/head/runtime/plugins/unhead.js")> & |
|||
InjectionType<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/pages/runtime/plugins/router.js")> & |
|||
InjectionType<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/plugins/payload.client.js")> & |
|||
InjectionType<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/plugins/navigation-repaint.client.js")> & |
|||
InjectionType<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/plugins/check-outdated-build.client.js")> & |
|||
InjectionType<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/plugins/revive-payload.server.js")> & |
|||
InjectionType<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/app/plugins/chunk-reload.client.js")> & |
|||
InjectionType<typeof import("../../node_modules/.pnpm/@pinia+nuxt@0.11.3_magicast@0.5.3_pinia@3.0.4_typescript@5.9.3_vue@3.5.38_typescript@5.9.3__/node_modules/@pinia/nuxt/dist/runtime/plugin.vue3.js")> & |
|||
InjectionType<typeof import("../../node_modules/.pnpm/nuxt@4.4.8_@babel+plugin-syntax-jsx@7.29.7_@babel+core@7.29.7__@babel+plugin-syntax-typ_25b4a4016600149c0331b87503aafc6b/node_modules/nuxt/dist/pages/runtime/plugins/prefetch.client.js")> & |
|||
InjectionType<typeof import("../../app/plugins/auth.client")> |
|||
|
|||
declare module '#app' { |
|||
interface NuxtApp extends NuxtAppInjections { } |
|||
|
|||
interface NuxtAppLiterals { |
|||
pluginName: 'nuxt:revive-payload:client' | 'nuxt:head' | 'nuxt:router' | 'nuxt:payload' | 'nuxt:revive-payload:server' | 'nuxt:chunk-reload' | 'pinia' | 'nuxt:global-components' | 'nuxt:prefetch' |
|||
} |
|||
} |
|||
|
|||
declare module 'vue' { |
|||
interface ComponentCustomProperties extends NuxtAppInjections { } |
|||
} |
|||
|
|||
export { } |
|||
@ -1,32 +0,0 @@ |
|||
import { RuntimeConfig as UserRuntimeConfig, PublicRuntimeConfig as UserPublicRuntimeConfig } from 'nuxt/schema' |
|||
interface SharedRuntimeConfig { |
|||
app: { |
|||
buildId: string, |
|||
|
|||
baseURL: string, |
|||
|
|||
buildAssetsDir: string, |
|||
|
|||
cdnURL: string, |
|||
}, |
|||
|
|||
nitro: { |
|||
envPrefix: string, |
|||
}, |
|||
} |
|||
interface SharedPublicRuntimeConfig { |
|||
appTitle: string, |
|||
} |
|||
declare module '@nuxt/schema' { |
|||
interface RuntimeConfig extends UserRuntimeConfig {} |
|||
interface PublicRuntimeConfig extends UserPublicRuntimeConfig {} |
|||
} |
|||
declare module 'nuxt/schema' { |
|||
interface RuntimeConfig extends SharedRuntimeConfig {} |
|||
interface PublicRuntimeConfig extends SharedPublicRuntimeConfig {} |
|||
} |
|||
declare module 'vue' { |
|||
interface ComponentCustomProperties { |
|||
$config: UserRuntimeConfig |
|||
} |
|||
} |
|||
@ -1,10 +0,0 @@ |
|||
// Generated by auto imports
|
|||
export {} |
|||
declare global { |
|||
const useRuntimeConfig: (event?: import('h3').H3Event) => import('nuxt/schema').RuntimeConfig |
|||
const useAppConfig: () => import('nuxt/schema').AppConfig |
|||
const defineAppConfig: <C extends import('nuxt/schema').AppConfigInput>(config: C) => C |
|||
const createError: typeof import('h3')['createError'] |
|||
const setResponseStatus: typeof import('h3')['setResponseStatus'] |
|||
|
|||
} |
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +0,0 @@ |
|||
2026/09/04 00:52:33.329 ERROR log/sys_test.go:36 妈妈咪呀! |
|||
Binary file not shown.
@ -1,15 +0,0 @@ |
|||
2026/07/02 09:53:31.754 INFO sys log Init success ! |
|||
2026/07/02 09:53:31.755 INFO sys event Init success ! |
|||
2026/07/02 09:53:34.039 INFO console: sys.postgres(主库)初始化成功 |
|||
2026/07/02 09:53:34.043 INFO console: sys.redis 初始化成功 |
|||
2026/07/02 09:53:34.049 INFO console: sys.nats 初始化成功 |
|||
2026/07/02 09:53:34.049 INFO console: sys.cos 初始化成功 |
|||
2026/07/02 09:53:34.049 INFO 服务[console-d92s96s4kvnttov4g2c0] 初始化完成! |
|||
2026/07/02 09:53:34.049 INFO 服务[console-d92s96s4kvnttov4g2c0:1.0.0.0] 启动完成! |
|||
2026/07/02 09:53:46.732 INFO console.stat: 订阅前 JetStream 流 STATS 当前消息数=0 subjects=[stats.event] |
|||
2026/07/02 09:53:46.735 INFO console.stat: 统计快照消费已启动 subject=stats.event stream=STATS durable=console-stats |
|||
2026/07/02 09:53:46.735 INFO console: HTTP 服务监听 :8080(静态目录 ./consoleweb) |
|||
2026/07/02 09:53:46.735 DEBUG 启动模块【console】 |
|||
2026/07/02 21:05:59.822 ERROR cbase/servicebase.go:147 服务[console-d92s96s4kvnttov4g2c0] 关闭 signal = terminated |
|||
|
|||
2026/07/02 21:05:59.825 INFO 服务【console-d92s96s4kvnttov4g2c0】关闭成功 |
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,319 @@ |
|||
# 无用代码清理 —— 落地文档(2026-09-24) |
|||
|
|||
> 基于 2026-09-24 对全仓五个部分(Go 后端、管理后台、Flutter 业务代码、本地插件与原生层、 |
|||
> 其余文件)的审计,再逐条人工复核后整理。**本文档只包含「删掉不影响现有功能与运行」的项**; |
|||
> 需要产品拍板或要改部署的,单独列在第七节,不在本轮执行范围内。 |
|||
|
|||
## 一、原则 |
|||
|
|||
1. **零引用才删。** 每一项都满足:除了自己的测试,全仓没有任何 import / 调用 / 配置引用; |
|||
反射注册的接口另外去客户端、后台、网关白名单核对过没有调用方。 |
|||
2. **按批执行,每批一个提交,每批跑一次验证。** 批次之间没有依赖,出问题直接 revert 那一个提交。 |
|||
3. **有连带改动的项,连带改动写在同一行。** 漏掉连带改动的后果都是编译失败(比如删了插件没删 |
|||
Package.swift 里的引用),这类不会静默出错,但会挡住其他人的构建。 |
|||
4. **不删数据、不删表、不动线上配置。** 本文档只碰代码与仓库文件。 |
|||
5. **不删「刻意保留」的东西**,清单见第八节;这些在 CLAUDE.md 里都有记录原因。 |
|||
|
|||
验证命令统一如下,各批次引用时只写编号: |
|||
|
|||
| 编号 | 命令 | 说明 | |
|||
|---|---|---| |
|||
| V-go | `cd apps/services && go build ./... && go vet ./... && go test ./...` | 后端 | |
|||
| V-admin | `cd apps/admin && npm run build && git checkout -- .nuxt` | 后台(构建会改写 .nuxt,跑完还原;第一批做完就不用还原了) | |
|||
| V-dart | `cd apps/client && ~/flutter/bin/dart analyze lib && ~/flutter/bin/flutter test` | 客户端静态检查 + 全部测试 | |
|||
| V-android | `cd apps/client && ~/flutter/bin/flutter build apk --debug` | Android 编译 | |
|||
| V-ios | `cd apps/client && ~/flutter/bin/flutter build ios --no-codesign && ./ios/sync_spm_platform.sh` | iOS 编译(build 会重置 SPM 平台版本,后面那句必须跟着跑) | |
|||
|
|||
--- |
|||
|
|||
## 二、第一批:误进 git 的构建产物与本机产物(约 31MB,零风险) |
|||
|
|||
这些文件都已经在 `.gitignore` 里,但因为是规则加上之前就提交了,忽略规则对它们不生效。 |
|||
用 `git rm --cached` 只从索引里移除,**工作区文件不动**。 |
|||
|
|||
| 路径 | 是什么 | 体积 | |
|||
|---|---|---| |
|||
| `apps/services/console` | 本机 `go build` 产出的 ARM64 可执行文件,被误提交 | 29MB | |
|||
| `apps/admin/.nuxt/**`(45 个文件) | Nuxt 构建产物,每次 `nuxt build/dev` 都改写,制造无意义 diff | 0.9MB | |
|||
| `apps/services/dump.rdb` | Redis 快照,**可能含数据** | 44KB | |
|||
| `apps/services/log/console.log`、`apps/services/lego/sys/log/log.log`、`apps/services/lego/sys/gin/log.log`、`apps/services/lego/sys/gin/log-2026-08-20T17-13-40.757.log` | 运行日志 | 小 | |
|||
| `apps/proto/__pycache__/pb.cpython-310.pyc` | Python 缓存 | 小 | |
|||
| 10 个 `.DS_Store`(`apps/proto` 1 个、`apps/services` 9 个) | macOS 本机产物 | 100KB | |
|||
|
|||
执行: |
|||
|
|||
```bash |
|||
git rm --cached apps/services/console apps/services/dump.rdb apps/proto/__pycache__/pb.cpython-310.pyc |
|||
git rm --cached -r apps/admin/.nuxt |
|||
git ls-files | grep -E '\.log$|\.DS_Store$' | xargs git rm --cached |
|||
``` |
|||
|
|||
验证:V-admin(确认 `.nuxt` 不再出现在 `git status` 里)。 |
|||
注意:git 历史里这 29MB 还在,要真正回收仓库体积得改写历史,本轮不做。 |
|||
|
|||
--- |
|||
|
|||
## 三、第二批:Go 后端(约 1.2 万行,确定无用) |
|||
|
|||
### 3.1 整个包没有任何服务引用 |
|||
|
|||
以下每个包,`grep -rl '"yunyan/<包路径>"'` 只命中它自己目录下的测试文件;`go list -deps ./services/...` |
|||
也证实没有任何 `main.go` 能走到它们。**整个目录删除**,附带的测试随包一起走。 |
|||
|
|||
| 包 | 行数 | 备注 | |
|||
|---|---|---| |
|||
| `lego/sys/gin/` | 5404 | 框架里自带的一份 gin 分叉,实际用的是上游 `github.com/gin-gonic/gin` | |
|||
| `lego/sys/timewheel/` | 684 | | |
|||
| `lego/sys/sdk/bytedance/tos/` | 173 | | |
|||
| `lego/sys/lghttp/` | 136 | | |
|||
| `lego/utils/crypto/gm/`、`gm_java/`、`sra/`、`base64/` | 450 | 其余 crypto 子包(aes 等)在用,别整个删 `crypto/` | |
|||
| `lego/utils/container/` 根目录的 `.go` 文件 + `addr/`、`ip/`、`sortslice/`、`version/` | 约 1105 | ⚠️ **`container/id/` 在用,必须保留** | |
|||
| `sys/dify/` | 603 | | |
|||
| `sys/deepseek/` | 406 | | |
|||
| `sys/websearch/bingsearch/`、`sys/websearch/bravesearch/` | 516 | | |
|||
| `sys/qweather/` | 293 | 在用的天气包是 `sys/hefengweather` | |
|||
| `sys/coze/` | 275 | | |
|||
| `sys/aliyun/sts/` | 163 | `sys/aliyun/oss` 在用,别整个删 `aliyun/` | |
|||
| `sys/axml/` | 151 | | |
|||
| `sys/haifanwu/` | 106 | | |
|||
|
|||
### 3.2 编译进服务但永远走不到的代码 |
|||
|
|||
| 路径 | 依据 | 连带改动 | |
|||
|---|---|---| |
|||
| `modules/mcp/tool_finance.go`、`tool_spotify_music_play.go`、`tool_spotify_music_playlist.go` | 三个 comp 类型(`FinanceCard`、`SpotifyMusicCard`、`SpotifyMusicListCard`)在 `modules/mcp/module.go` 的 `RegisterComp` 列表里一次都没出现 | 删掉后 `sys/juhe/`(445 行)与 `sys/spotify/`(292 行)也没有引用方,一并删;**`sys/openai/sys_test.go` 第 5、87、93 行 import 了 juhe**,要先删掉那个测试用例 | |
|||
| `modules/timer/timer_uselog.go` | `modules/timer/module.go:45` 只注册了 `modelComp`,`uselogTimer` 从未装上 | 无。(timer 服务本身是空壳,但要不要下线要一起改 Dockerfile,放第七节) | |
|||
| `comm/const.go` 里的 `ModuleAuth`、`ModuleChat`、`ModuleMusic`、`ModuleAitools` | 全仓 0 引用 | 无 | |
|||
|
|||
### 3.3 配置模板里没人读的段 |
|||
|
|||
`Sys["xxx"]` 的读取点全仓共 35 个,已逐个比对。以下段删掉后服务行为不变: |
|||
|
|||
| 文件 | 段 | |
|||
|---|---| |
|||
| `deploy/app/confs/home.yaml.example` | `deepseek:`(约第 73 行)、`ali_filetrans:`(约第 129 行,文件转写走 svc 池的 `NewSys`,不读这个段) | |
|||
| `deploy/app/confs/mcp.yaml.example` | `juhe:`、`spotify:`、`bravesearch:` | |
|||
| `apps/services/services/console/conf/console.yaml`、`deploy/console/confs/console.yaml.example` | `cos:` 段(console 只读 postgres / redis / nats / email) | |
|||
| `deploy/app/confs/gateway.yaml.example:35` | 白名单里的 `public_info`,没有任何路由叫这个名 | |
|||
|
|||
⚠️ 这一步只改模板。服务器上的真实 `confs/*.yaml` 里多出来的段不读也不报错,不需要同步改。 |
|||
|
|||
验证:V-go。 |
|||
|
|||
--- |
|||
|
|||
## 四、第三批:Flutter 业务代码(约 7500 行 + 若干依赖) |
|||
|
|||
### 4.1 从 `main.dart` 不可达的孤儿文件(23 个,6600 行) |
|||
|
|||
判定方法:对每个文件搜 `import '.../<文件名>.dart'`,在 `lib/` 与 `test/` 里都是 0 命中, |
|||
或者唯一的引用方也是本表里的孤儿。**整文件删除。** |
|||
|
|||
| 文件 | 行数 | 备注 | |
|||
|---|---|---| |
|||
| `lib/data/services/speech_impl/volcano_tts_api_service.dart` | 1517 | 火山 ASR/TTS/声音复刻这一组五个文件互相引用、对外零引用。CLAUDE.md 里「VolcanoTts/VolcanoAsrApi 未动」那句已过时 | |
|||
| `lib/data/services/speech_impl/volcano_asr_api_service.dart` | 904 | | |
|||
| `lib/data/services/speech_impl/volcano_asr_service.dart` | 439 | | |
|||
| `lib/data/services/speech_impl/voice_clone_tts_service.dart` | 433 | | |
|||
| `lib/data/services/speech_impl/volcano_tts_service.dart` | 342 | | |
|||
| `lib/modules/goods/views/goodsai_view.dart`、`controllers/goodsai_controller.dart`、`bindings/goodsai_binding.dart` | 546 | AI 资源点包页,没有路由;旧额度桶已停用 | |
|||
| `lib/modules/home/views/widgets/calendar/calendar_task_list.dart` | 514 | | |
|||
| `lib/modules/home/views/widgets/siri_orb_view.dart` + `lib/core/widgets/global_ai_orb.dart` | 464 | 成对孤立 | |
|||
| `lib/core/widgets/intro_overlay_builder.dart` | 402 | 唯一用到 `lottie/intro_foriday.json` 的地方 | |
|||
| `lib/modules/translation/views/widgets/face_to_face_layout.dart` | 267 | | |
|||
| `lib/modules/translation/views/dialogs/delete_confirm_dialog.dart` | 172 | | |
|||
| `lib/modules/ota_upgrade/views/ota_upgrade_popup_view.dart`、`model/ota_upgrade_model.dart` | 180 | 杰理 OTA 残留。⚠️ 同目录的 `controllers/ota_download_service.dart` 被 `device_ota_controller` 使用,**是活的** | |
|||
| `lib/data/models/message_model.dart`、`models/agent.dart`、`models/events/voice_interaction_event.dart` | 230 | | |
|||
| `lib/core/theme/text_styles.dart`、`lib/core/utils/audio_player_utils.dart`、`lib/data/services/audio_service.dart` | 179 | | |
|||
| `lib/modules/settings/bindings/settings_binding.dart` | 11 | | |
|||
|
|||
### 4.2 死路由与死入口 |
|||
|
|||
| 项 | 行数 | 依据 | 连带改动 | |
|||
|---|---|---|---| |
|||
| `lib/modules/voice_replication/` 整个目录 | 673 | `Routes.voiceReplication` 全仓唯一引用在 `translation_middleware_controller.dart:86` 的**注释**里 | 删 `lib/routes/app_routes.dart:30` 的常量、`app_pages.dart:85-86` 的注册与对应 import;跑 `test/routes_test.dart` | |
|||
|
|||
### 4.3 注册了但没人用的服务(890 行) |
|||
|
|||
| 服务 | 文件 | 依据 | 连带改动 | |
|||
|---|---|---|---| |
|||
| `TranslationUsageService` | `lib/data/services/translation_usage_service.dart`(545 行) | 类名全仓只在定义处出现 | `translation_controller.dart:22` 那条 import 一起删 | |
|||
| `MicrosoftTranslationService` | `lib/data/services/microsoft_translation_service.dart`(247 行) | 只在 `initial_binding.dart:71` `lazyPut`,没有任何 `find` / `.to` | 删 `initial_binding.dart` 那一行。⚠️ `mt_azure` 凭据下发是服务端的事,不受影响 | |
|||
| `NavigationManager`、`LocationManager` | `lib/data/services/navigation_manager.dart`、`location_manager.dart`(98 行) | 只在 `initial_binding.dart:127-128` `lazyPut` | 同上 | |
|||
|
|||
### 4.4 `lib/data/services/network/api.dart` 里对应服务端接口已不存在的方法 |
|||
|
|||
| 方法 | 行 | 接口 | 服务端 | |
|||
|---|---|---|---| |
|||
| `getAliToken` | 195 | `auth_alitoken` | 没有 auth 模块 | |
|||
| `getMusicUrl` | 275 | `music_getmusicurl` | 音乐服务 9-23 已下线 | |
|||
| `getproducts` | 257 | `user_getproducts` | 不存在 | |
|||
|
|||
三个都是零调用,调了也是 `code:11`。 |
|||
|
|||
### 4.5 pub.dev 依赖:Dart 侧零 import |
|||
|
|||
| 包 | 依据 | 连带 | |
|||
|---|---|---| |
|||
| `tencentcloud_cos_sdk_plugin` | COS 已换成 OSS 预签名直传,`package:tencentcloud_cos_sdk_plugin` 0 import | 删后 `flutter pub get`,iOS 要 `pod install`(Podfile.lock 里 QCloudCore 会随之消失) | |
|||
| `flutter_tts` | 0 import,TTS 走原生与 azure | | |
|||
| `flutter_shaders` | 0 import(配套的 `shaders/mic_flow.frag` 也零引用,一起删,pubspec 的 `shaders:` 段一并去掉) | | |
|||
| `flutter_svg` | 0 import,原先给 weather svg 用 | | |
|||
| `synchronized` | 0 import | | |
|||
| `markdown` | 0 直接 import;`flutter_markdown` 在用且会自己传递依赖它 | 删的是 pubspec 里的直接声明 | |
|||
| `pip` | 0 import,原生 swift/kt 里也没有引用;画中画走 `floating_ui_plugin` 自己的 `SubtitlePipController` | | |
|||
|
|||
⚠️ 删依赖会重新生成 `GeneratedPluginRegistrant` 与 iOS SPM 中间包,做完必须跑 `./ios/sync_spm_platform.sh`。 |
|||
`cupertino_icons` 保留(只提供字体)。`timezone` 见第七节。 |
|||
|
|||
### 4.6 未引用的素材(约 24MB,安装包同步变小) |
|||
|
|||
pubspec 声明了、但 `lib/` 与 `local_plugins/*/lib` 里按路径搜索零命中,也没找到拼接路径的写法: |
|||
|
|||
| 路径 | 体积 | 连带 | |
|||
|---|---|---| |
|||
| `assets/images/agents/`(12 张 png) | 19MB | agents 图走服务端配置 | |
|||
| `assets/weather/`(507 个 svg) | 2.0MB | 天气页已删 | |
|||
| `assets/images/explore.png`、`explore1.png`、`explore2.jpg` | 1.7MB | | |
|||
| `assets/images/defaultPicture.png`、`DefaultPicture.jpg` | 0.85MB | ⚠️ pubspec 第 188 行写的是 `defaultPicture.jpg`,磁盘上是 `DefaultPicture.jpg`,macOS 不分大小写才没报错,Linux 上会构建失败。删掉正好把这个坑一起消掉 | |
|||
| `assets/images/robot_light.png`、`glasses_light.png`、`qqmusic.png`、`music.png` | 0.3MB | | |
|||
| `assets/lottie/audio_wave.json`、`intro_foriday.json` | 0.2MB | 后者只被 4.1 的孤儿文件引用 | |
|||
| `assets/listening.mp3`(pubspec 没声明,本来就不进包) | | | |
|||
| `shaders/mic_flow2.frag`(pubspec 没声明) | | | |
|||
|
|||
每删一项都要同步删 pubspec.yaml 的对应行。 |
|||
|
|||
### 4.7 `dart analyze` 报出的死方法、死字段、无用 import |
|||
|
|||
这批是活文件里的局部改动,逐条改,改完看 `dart analyze lib` 的 `unused_*` 数量下降即可: |
|||
|
|||
- `unused_element`:`goodsvip_view` 的 `_buildGoodsCardByType` / `_buildMetricsForType` / `_buildScenesSection`;`weixinLogin.dart` 的 4 个 `_get*Url`;`picture_translation_view` 3 个;`translation_controller._setupScrollListener`(约 3440 行);`translation_view._buildLanguageSelectionBar`(约 1141 行);`translation_detail_view._buildSummaryContainer`;`permissions_controller._showSuccessMessage` |
|||
- `unused_field`:`azure_asr._lastStopAt`、`azure_ast._isContinuousRecognitionActive`、`translation_controller._nativePlugin`、`translation_detail_controller` 3 个、`meeting_record._fileOpTimeout`、`translation_list_view._recordingOverlayEntry` |
|||
- `unused_import`:43 处,集中在 `translation_view` 与 `translation_controller` |
|||
- ⚠️ `dead_null_aware`(`goods_base_controller` 10 处、`payment_controller` 4 处)**不动**:它们是按非空模型判出来的,模型字段与老包兼容有关 |
|||
|
|||
验证:V-dart,再 V-android、V-ios 各跑一次。 |
|||
|
|||
--- |
|||
|
|||
## 五、第四批:本地插件与原生层(约 12MB) |
|||
|
|||
### 5.1 整个插件删除 |
|||
|
|||
| 插件 | 依据 | 连带改动(漏一条就编不过) | |
|||
|---|---|---| |
|||
| `local_plugins/test/` | Flutter 模板 Hello 级插件(`TestPlugin.swift` 29 行)。Dart 无人调 `'test'` 通道;`agent_service` 的 Package.swift 声明了依赖但没有任何 Swift 文件 `import test` | ① 主 `pubspec.yaml` 第 126-127 行;② `local_plugins/agent_service/ios/agent_service/Package.swift` 第 11 行 `.package(path: "../../../test/ios/test")` 与第 26 行 `.product(name: "test", package: "test")` | |
|||
| `local_plugins/bytedance_speech/` | 不在任何 pubspec 里,不会被注册成插件;没有 iOS 目录;全仓没有 Kotlin 文件 import `com.deep_voice.bytedance_speech` | ① `android/settings.gradle.kts` 第 42 行 `include` 与第 54 行 `projectDir`;② `local_plugins/agent_service/android/build.gradle.kts` 第 54 行 `compileOnly` | |
|||
|
|||
### 5.2 不再链接的二进制与目录 |
|||
|
|||
| 路径 | 体积 | 依据 | |
|||
|---|---|---| |
|||
| `local_plugins/device_jieli/android/`(含 4 个 aar) | 3.5MB | 该插件 pubspec 的 `platforms:` 只剩 ios(注释写明 Android 已不装配),`settings.gradle.kts` 也没 include 它 | |
|||
| `apps/client/SpeexKit.xcframework` | 0.5MB | 任何 pbxproj / Package.swift / podspec 都不引用,只在注释里出现 | |
|||
| `local_plugins/ble_service/ios/ble_service/JLAudioUnitKit.xcframework` | 0.8MB | 该插件 Package.swift 第 21-23 行注释写明「已移除」,binaryTarget 里没有它 | |
|||
| `android/app/src/main/res/raw/sample.mp3`、`listening.mp3`、`silence.mp3` | 2.3MB | app 包里没有任何 `R.raw.*` / `getIdentifier` 引用(`agent_service` 用的 `R.raw.start/stop/await` 是它自己插件里的) | |
|||
| `apps/client/GoogleService-Info.plist`(根目录副本)、`assets/config/GoogleService-Info.plist` | 小 | Xcode 工程只引用 `ios/Runner/` 那份;pubspec 也没声明 `assets/config/` | |
|||
| `local_plugins/swift_sdk_local/Tests/` | 0.24MB | 上游 MCP SDK 自带的单元测试。**必须同时删 `Package.swift` 第 48 行起的 `.testTarget(name: "MCPTests")`**,否则 SPM 加载包时报 target 路径不存在 | |
|||
| `local_plugins/qq_music/android/.../ApiSample.kt`、`pcm/PcmExampleActivityNew.kt` | 439 行 | 示例代码,零引用,Activity 没在清单里注册 | |
|||
| `local_plugins/azure_speech/lib/main.dart` | | 模板 Hello World | |
|||
| `floating_ui_plugin/android/src/test/.../NativePluginTest.java`、`device_jieli/android/src/test/...PluginTest.kt`、`recorder_holder/sdk/example/` | | 脚手架残留。⚠️ `recorder_holder/test/`(ota/rec 4 个测试)是真测试,保留 | |
|||
|
|||
### 5.3 原生死代码 |
|||
|
|||
| 项 | 依据 | 连带 | |
|||
|---|---|---| |
|||
| `azure_speech` Android 的 `azure_speech/translation` 方法通道、`translation_events` 事件通道、`TranslationMethodHandler`(`AzureSpeechPlugin.kt` 约 554、637、1954 行起)、`MicrosoftTranslationServiceImpl.kt` | Dart 侧没有任何地方打这两个通道名 | `onAttachedToEngine` / `onDetachedFromEngine` 里注册、注销的那几行一起清 | |
|||
| `agent_service` Dart 包装里 13 个零调用方法:`initialize`、`startAgentService`、`stopAgentService`、`pushAudioData`、`recognizeCallback`、`restoreOriginalAudioState`、`disableBluetoothAudio`、`processTextInput`、`speakText`、`setTtsRate`、`stopAiSteam`、`stopTts`、`processImageInput` | 业务层(`lib/modules/mobile_elf`)只用 startConversation / stopConversation / fetchCredentials / events 等 | 只删 Dart 包装,原生对应方法先留 | |
|||
| `chat_storage.getRecentMessages` / `getSessions`、`floating_ui_plugin.getInternalView`、`recorder_holder.decodeOpusFile` 的 Dart 包装 | 零调用 | 同上 | |
|||
|
|||
### 5.4 原生配置残留 |
|||
|
|||
| 项 | 位置 | 依据 | |
|||
|---|---|---| |
|||
| Facebook 登录残留 | Android:`AndroidManifest.xml:115-116` 两条 `com.facebook.sdk` meta-data、`res/values/strings.xml:3,5` 的 `facebook_app_id` / `facebook_client_token`;iOS:`Info.plist` 的 `FacebookAppID` / `FacebookClientToken` / `FacebookAutoLogAppEventsEnabled` / `FacebookAdvertiserIDCollectionEnabled`、URL scheme `fb3829022037361855`、`LSApplicationQueriesSchemes` 里 15 个 `fbapi*` / `fbauth*` | pubspec 没有 FB SDK;Dart 里只剩 `login_controller.dart:529` 的「Facebook登录(已移除)」和一个 FontAwesome 图标 | |
|||
| `NSMotionUsageDescription` | `ios/Runner/Info.plist` | 全仓没有 CoreMotion / CMPedometer 代码,也没有相关依赖。申报了用不上的权限在审核时可能被质询 | |
|||
| 火山引擎 Maven 仓库 | `android/build.gradle.kts` | 已经没有任何 volcengine 依赖 | |
|||
|
|||
验证:V-android、V-ios。做完 5.1 之后额外真机跑一次灵犀/移动精灵对话(`agent_service` 链路)与 EaiCar 连接。 |
|||
|
|||
--- |
|||
|
|||
## 六、第五批:管理后台与 deploy 零碎(十分钟的事) |
|||
|
|||
| 项 | 位置 | 依据 | |
|||
|---|---|---| |
|||
| `chipVendorLabel()` | `apps/admin/app/utils/chipvendors.ts:74` | 全仓只有定义处 | |
|||
| getters `isSuperAdmin`、`isLoggedIn` | `apps/admin/app/stores/auth.ts:82,95` | 没人读;`device.vue:579` 自己写了一个同名 computed。删 getter,或让 device.vue 改用 getter,二选一 | |
|||
| `revokeCtx.brandid` | `apps/admin/app/pages/device.vue:919` | 写进去了但 `submitRevoke` 不提交它,品牌商下线后的残留 | |
|||
| `.stat-card` 系列样式 | `apps/admin/app/assets/css/console.css:82` 起约 20 行 | 没有页面用这个类 | |
|||
| tailwind `content` 里的 `./components/**/*.{vue,ts,tsx}` | `apps/admin/tailwind.config.ts:6` | Nuxt 4 的组件在 `app/components`,这一行扫的目录不存在 | |
|||
| `pages/meettemplates.vue:6` 的注释 | | 指向不存在的 `MeetTemplateTab.vue`,实际是 `MeetTemplatePanel.vue`,改注释 | |
|||
| `deploy/admin/env/dev.env.example`、`local.env.example`、`prod.env.example` | | 没有任何脚本引用;`env.example` 自己写着「只一份,不分 local/dev/prod」,这三份里还是旧名 `yunyan-net` / `yunyan-console` | |
|||
| `deploy/.gitignore` 的 `voitrans/log/` | | 目录早已改名为 `app/` | |
|||
| `apps/proto/google/protobuf/any.proto` | | 没有任何 .proto import 它,protoc 自带 | |
|||
| `apps/client/preview/yidong.html` | | 08-29 的 UI 预览稿,零引用 | |
|||
| `.vscode/settings.json` | 仓库根 | 只有一行 Java 设置,与本项目无关 | |
|||
|
|||
验证:V-admin。 |
|||
|
|||
--- |
|||
|
|||
## 七、需要拍板,本轮不执行 |
|||
|
|||
| 项 | 规模 | 为什么不能直接删 | |
|||
|---|---|---| |
|||
| **`modules/api` 整个服务** | 5831 行 / 76 文件 | 前端所有 `/web/api/*` 请求实际由 console 分发,api 的 75 个接口没有调用方。但它启动时建的 `admin`、`adminreslog`、`app_config`、`global_config`、`agent` 五张表**没有别的服务在建**,其中 `agent` 表还被 `modules/user/model_config.go` 与 console 读。下线前要先把建表搬到 home 或 console | |
|||
| timer 服务 | 空壳 | 模块里只有一个空 Init,却仍在 `apps/services/Dockerfile.voitrans:41,56` 构建、`entrypoint.voitrans.sh` 启动。下线要一起改这两处,属于部署变动 | |
|||
| migu 服务(`services/migu` + `modules/migu` + `swagger/migu`) | 687 行 | Dockerfile、build.sh、deploy 里都没有它,从未部署;注释写着「独立部署」,要确认没在别处跑。⚠️ `sys/migu` 被 mcp 的咪咕工具使用,**不能动** | |
|||
| `modules/agents`(`agents_getagents` / `agents_getagenturl`)、`modules/bailian` + `sys/bailian` | 约 1100 行 | 客户端走的是 `user_getagents_v2/v3`,这两个模块 0 调用;但 agents 还装在 home 的 main.go 里 | |
|||
| 没人调的反射接口:`user_getstatistics`、`user_pushaction`、`user_updatedevicesetting`、`echomeet_getcapabilities`、`echomeet_getsummaryservices`、`pay_getorderlist`、allhelp 的 8 个 | 约 830 行 | 可能是给未来客户端预留 | |
|||
| deadcode 标出的零散死函数(`findformac`、`getProductForName`、`getChannelAppCfg`、echomeet 的 `getrecords/saverecords/delrecords`、`comm/compute.go` 的 `SaveComputeRates/AdjustUserCompute/GrantUserCompute` 等) | 约 400 行 | 其中一部分只有测试在用;`comm/calltranslate.go` 的打分函数只有 `calltranslate_test.go` 在测,但结构体被 v3 接口用着 | |
|||
| console 里 admin 不调的接口:`api_delsysconfig`、`api_getsolutionprovider`、`api_getchannel`、`api_getauthcode`、`api_batchresetlicensestatus`、`api_restfactorydevics`、`/apps/bindenv`、`/svcconf/services` | 小 | 改动小但要确认没有脚本在调 | |
|||
| QQ 音乐 / `MusicManager`(`qq_music_service.dart`、`music_manager.dart`) | 572 行 | 「翻译时暂停外部音乐」这个功能还要不要;`main.dart:112` 的 `deepvoice://qqmusic` scheme 也跟着 | |
|||
| `translation_middleware` 中间页(`lib/modules/translation/middleware/`) | 385 行 | 唯一入口 `HomeController.openTranslation()` 已无人调用,但路由仍在 `translation/module.dart:27` 注册。要确认产品上不再需要这个中间页 | |
|||
| `timezone` 依赖 | | Dart 里 0 import、没有 `zonedSchedule` / `TZDateTime`;但 pubspec 第 62 行注释说是给定时提醒准备的,`memory_reminder_scheduler.dart` 目前只用 `show`。确认不做定时提醒就删 | |
|||
| 翻译 key | 511 个 / 41 个语言文件约 2 万行 | 有 78 处 `变量.tr` 的动态用法,要逐前缀复核;单双引号两种写法都要处理 | |
|||
| `deploy/app/prod-deploy.sh` 的 `APPS` 表 | 8 个应用 | 正式机只跑 ym 与 deepglass,另外 6 个是云雁/灵谱时代的;默认选中的还是 voitrans,容易误选 | |
|||
| proto 里零引用的 86 个消息(品牌商、公码、config、全局配置、CosToken、唤醒音、AppSetting、music 两个文件等) | | 功能都已下线;要删得改 .proto 再用 protoc-gen-go v1.36.6 重新生成,然后 `git diff --stat -- apps/services/pb/` 确认只动了预期文件。`pb/aitools_*.pb.go`、`auth_msg.pb.go` 是没有对应 .proto 的孤儿生成文件 | |
|||
| `device_jieli` 的 3 个 JL xcframework(`JLBmpConvertKit` / `JLDialUnit` / `JLPackageResKit`,5.2MB)与它的 Dart `lib/`、iOS `Sources/` | | 需要真机验证 EaiCar RCSP 认证与支架录音。⚠️ `JL_AdvParse` / `JL_HashPair` / `JLLogHelper` 被 JL_BLEKit 运行时 @rpath 加载,**绝不能删** | |
|||
| `ble_service` 插件 35 个无人调的方法分发 | | 它的原生类被 agent_service、recorder_holder 依赖,只能精简 Plugin 的分发部分,不能删类 | |
|||
| `apps/web` 空骨架、`build.sh`(无调用方)、`cmd/syncgoods` + `tools/importappgoods`(一次性迁移工具)、`swagger/` 生成物(Dockerfile 每次重生成) | | 占位或工具,删不删看意愿 | |
|||
| `docs/migrations/*.sql`、`apps/client/CLIENT_AUDIT.md` 等一次性文档 | | 建议归档到 `docs/archive/`,不删 | |
|||
|
|||
--- |
|||
|
|||
## 八、刻意保留,不要动 |
|||
|
|||
- pb 里的 `Music*` / `DBMusic` 消息;`DBProduct.devicetype` / `factoryid` 兼容字段;`modules/user/compat.go` |
|||
- 各表的 `brandid` 列、`DBUser.Isgiveaway`、业务库 `config` 表的 `COS_*` 键、`global_config` 表、`license_*` 旧分表 |
|||
- `agent_config`、`call_translate_rule` 的读取路径(两表 0 行但 v2/v3 接口仍在下发) |
|||
- `sys/migu`、`echomeet_alibackcall`、`pay_getgoodssv2`、`/console/health`、`/accounts/topup` |
|||
- 插件:`speech`、`ble_service`、`chat_api`、`swift_sdk_local`、`classic_bluetooth`、`device_jieli`(Dart 零引用但原生被依赖);`agent_service`(灵犀/移动精灵在大量使用) |
|||
- 二进制:`MicrosoftCognitiveServicesSpeech.xcframework`、`QPlayAutoSDK`、`opus.xcframework`、`JL_BLEKit` / `JL_OTALib` / `JLAudioUnitKit` / `JL_AdvParse` / `JL_HashPair` / `JLLogHelper` |
|||
- `ble_service/android/libs/*.aar`、`device_smartcar/android/third_party/aar`(是装进 `~/.m2` 的源文件) |
|||
- 后台六个只做重定向的旧页面(`appversion` / `channels` / `meettemplates` / `appconfig` / `globalconfig` / `mcpconfig`)、`auth.ts` 的 `hasAccess` 旧 id 兼容 |
|||
- `Dockerfile.voitrans`、`entrypoint.voitrans.sh`、`CLUSTER_TAG` / `ANALYZE_APP_NAME` 里的 `voitrans-a11`、`deepvoiceclient` scheme(PayPal 回跳) |
|||
- `apps/client/doc/`(41 语种法律文档源)、`tools/`、`build_channels.sh`、`check_16kb.py`、`.mcp.json`(pubspec 声明为 asset,删了编译失败) |
|||
|
|||
--- |
|||
|
|||
## 九、顺带发现的问题(不是死代码,建议另起任务修) |
|||
|
|||
1. **iOS 上 QQ 音乐授权回跳是空转的**:`ios/Runner/AppDelegate.swift:39` 往 `"qq_music"` 通道发 `openUrl`,插件实际注册的通道名是 `com.yunqiinnovation.qq_music`。要么修通道名,要么随第七节的 QQ 音乐一起删。 |
|||
2. **Android 换机器编不过**:`com.jieli.*` 只能从本机 `~/.m2` 解析。建议改成仓库内的 maven 目录。 |
|||
3. **CLAUDE.md 三处与实际不符**,清理时顺手改: |
|||
- 「agent_service 只调了 closeCodec()」→ 实际 `lib/modules/mobile_elf` 大量使用它; |
|||
- 「杰理 OTA 的 OtaUpgradeController / OtaUpgradeView / OtaCoreService / OtaDownloadService 文件还在」→ 已不存在,只剩 4.1 表里两个孤儿; |
|||
- 仓库结构图里的 `go.work` → 文件不存在(被 .gitignore 忽略)。 |
|||
4. `deploy/dl/build.sh` 生成的是 `index.html`,而现行页面是 `download.html` 且已由后台管理;`index.template.html` 与 `download.html` 已分叉,建议只留一份模板并更新 README。 |
|||
5. 三份 deploy README 与 `prod-build.sh` / `prod-deploy.sh` 头部注释还写着 `docker-registry.ideapsound.com`、`cd deploy/voitrans`,只是文字过时。 |
|||
|
|||
--- |
|||
|
|||
## 十、执行与回滚 |
|||
|
|||
- 顺序:第一批 → 第二批 → 第三批 → 第四批 → 第五批。每批一个提交,提交信息写明「清理:第 N 批 xxx」,方便按批 revert。 |
|||
- 每批做完跑对应验证;第三、四批额外各跑一次 V-android 与 V-ios。第四批的 5.1 做完真机过一遍灵犀对话与 EaiCar 连接。 |
|||
- 全部做完后测试服发一轮(app / console / admin 三个镜像),跑通:登录、通话翻译、语音纪要、设备连接、后台版本与分发页。 |
|||
- 回滚:`git revert <该批提交>`。第一批 `git rm --cached` 的文件工作区还在,revert 只是把它们加回索引。 |
|||
Loading…
Reference in new issue