UNPKG

vike

Version:

(Replaces Next.js/Nuxt) 🔨 Composable framework to build advanced applications with flexibility and stability.

72 lines (71 loc) • 2.48 kB
export type { Vike }; declare global { /** Refine Vike types. */ namespace Vike { /** Extend the `Config` type (`import type { Config } from 'vike/types'`). * * https://vike.dev/meta#typescript */ interface Config { _interfaceIsNotAny?: never; } /** Refine the `pageContext.config` type. * * It's used for cumulative configs: the `pageContext.config[configName]` type is an `array` whereas `Config[configName]` isn't. * * https://vike.dev/meta#typescript */ interface ConfigResolved { _interfaceIsNotAny?: never; } /** Extend the `PageContext` type (`import type { PageContext } from 'vike/types'`). * * https://vike.dev/pageContext#typescript */ interface PageContext { _interfaceIsNotAny?: never; } /** Extend the `PageContextClient` type (`import type { PageContextClient } from 'vike/types'`). * * https://vike.dev/pageContext#typescript */ interface PageContextClient { _interfaceIsNotAny?: never; } /** Extend the `PageContextServer` type (`import type { PageContextServer } from 'vike/types'`). * * https://vike.dev/pageContext#typescript */ interface PageContextServer { _interfaceIsNotAny?: never; } /** Extend the `GlobalContext` type (`import type { GlobalContext } from 'vike/types'`). * * https://vike.dev/globalContext#typescript */ interface GlobalContext { _interfaceIsNotAny?: never; } /** Extend the `GlobalContextClient` type (`import type { GlobalContextClient } from 'vike/types'`). * * https://vike.dev/globalContext#typescript */ interface GlobalContextClient { _interfaceIsNotAny?: never; } /** Extend the `GlobalContextServer` type (`import type { GlobalContextServer } from 'vike/types'`). * * https://vike.dev/globalContext#typescript */ interface GlobalContextServer { _interfaceIsNotAny?: never; } /** Defines the type of `pageContext.runtime`. * * https://vike.dev/server#pagecontext-runtime */ interface Server { _interfaceIsNotAny?: never; } } }