UNPKG

vike

Version:

The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.

481 lines (480 loc) 20.6 kB
export { getGlobalContext }; export { getGlobalContextSync }; export { getGlobalContextAsync }; export { getGlobalContextServerInternal }; export { getViteDevServer }; export { getViteConfig }; export { initGlobalContext_renderPage }; export { initGlobalContext_runPrerender }; export { initGlobalContext_getPagesAndRoutes }; export { setGlobalContext_viteDevServer }; export { setGlobalContext_viteConfig }; export { setGlobalContext_isPrerendering }; export { setGlobalContext_isProduction }; export { setGlobalContext_buildEntry }; export { clearGlobalContext }; export { assertBuildInfo }; export { updateUserFiles }; export type { BuildInfo }; export type { GlobalContextServerInternal as GlobalContextServerInternal }; export type { GlobalContextServer }; import type { ViteManifest } from '../shared/ViteManifest.js'; import type { ResolvedConfig, ViteDevServer } from 'vite'; import type { ViteConfigRuntime } from '../plugin/shared/getViteConfigRuntime.js'; import type { GlobalContext } from '../../shared/types.js'; type GlobalContextServer = ReturnType<typeof makePublic> & Vike.GlobalContext & Vike.GlobalContextServer; type GlobalContextServerInternal = Awaited<ReturnType<typeof setGlobalContext>>; declare function getGlobalContextServerInternal(): Promise<{ globalContext: (Record<string, unknown> & { isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; } & { _isProduction: false; _isPrerendering: false; assetsManifest: null; _viteDevServer: ViteDevServer; viteConfig: ResolvedConfig; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; baseServer: string; baseAssets: string; isClientSide: false; _pageRoutes: import("../../shared/route/loadPageRoutes.js").PageRoutes; _onBeforeRouteHook: import("../../shared/hooks/getHook.js").Hook | null; isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; }) | (Record<string, unknown> & { isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; } & { _isPrerendering: true; viteConfig: ResolvedConfig; _isProduction: true; assetsManifest: ViteManifest; _viteDevServer: null; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; _usesClientRouter: boolean; baseServer: string; baseAssets: string; isClientSide: false; _pageRoutes: import("../../shared/route/loadPageRoutes.js").PageRoutes; _onBeforeRouteHook: import("../../shared/hooks/getHook.js").Hook | null; isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; }) | (Record<string, unknown> & { isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; } & { _isPrerendering: false; viteConfig: null; _isProduction: true; assetsManifest: ViteManifest; _viteDevServer: null; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; _usesClientRouter: boolean; baseServer: string; baseAssets: string; isClientSide: false; _pageRoutes: import("../../shared/route/loadPageRoutes.js").PageRoutes; _onBeforeRouteHook: import("../../shared/hooks/getHook.js").Hook | null; isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; }); globalContext_public: Record<string, unknown> & Pick<{ isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; } & ({ _isProduction: false; _isPrerendering: false; assetsManifest: null; _viteDevServer: ViteDevServer; viteConfig: ResolvedConfig; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; baseServer: string; baseAssets: string; isClientSide: false; _pageRoutes: import("../../shared/route/loadPageRoutes.js").PageRoutes; _onBeforeRouteHook: import("../../shared/hooks/getHook.js").Hook | null; isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; } | { _isPrerendering: true; viteConfig: ResolvedConfig; _isProduction: true; assetsManifest: ViteManifest; _viteDevServer: null; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; _usesClientRouter: boolean; baseServer: string; baseAssets: string; isClientSide: false; _pageRoutes: import("../../shared/route/loadPageRoutes.js").PageRoutes; _onBeforeRouteHook: import("../../shared/hooks/getHook.js").Hook | null; isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; } | { _isPrerendering: false; viteConfig: null; _isProduction: true; assetsManifest: ViteManifest; _viteDevServer: null; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; _usesClientRouter: boolean; baseServer: string; baseAssets: string; isClientSide: false; _pageRoutes: import("../../shared/route/loadPageRoutes.js").PageRoutes; _onBeforeRouteHook: import("../../shared/hooks/getHook.js").Hook | null; isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; }), "pages" | "viteConfig" | "viteConfigRuntime" | "assetsManifest" | "baseServer" | "baseAssets" | "config" | "isClientSide"> & Vike.GlobalContext & Vike.GlobalContextServer; }>; /** * Get runtime information about your app. * * https://vike.dev/getGlobalContext */ declare function getGlobalContext(): Promise<GlobalContext>; /** * Get runtime information about your app. * * https://vike.dev/getGlobalContext */ declare function getGlobalContextAsync(isProduction: boolean): Promise<GlobalContext>; /** * Get runtime information about your app. * * https://vike.dev/getGlobalContext * * @deprecated */ declare function getGlobalContextSync(): GlobalContext; declare function makePublic(globalContext: GlobalContextServerInternal): Pick<{ isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; } & ({ _isProduction: false; _isPrerendering: false; assetsManifest: null; _viteDevServer: ViteDevServer; viteConfig: ResolvedConfig; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; baseServer: string; baseAssets: string; isClientSide: false; _pageRoutes: import("../../shared/route/loadPageRoutes.js").PageRoutes; _onBeforeRouteHook: import("../../shared/hooks/getHook.js").Hook | null; isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; } | { _isPrerendering: true; viteConfig: ResolvedConfig; _isProduction: true; assetsManifest: ViteManifest; _viteDevServer: null; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; _usesClientRouter: boolean; baseServer: string; baseAssets: string; isClientSide: false; _pageRoutes: import("../../shared/route/loadPageRoutes.js").PageRoutes; _onBeforeRouteHook: import("../../shared/hooks/getHook.js").Hook | null; isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; } | { _isPrerendering: false; viteConfig: null; _isProduction: true; assetsManifest: ViteManifest; _viteDevServer: null; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; _usesClientRouter: boolean; baseServer: string; baseAssets: string; isClientSide: false; _pageRoutes: import("../../shared/route/loadPageRoutes.js").PageRoutes; _onBeforeRouteHook: import("../../shared/hooks/getHook.js").Hook | null; isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; }), "pages" | "viteConfig" | "viteConfigRuntime" | "assetsManifest" | "baseServer" | "baseAssets" | "config" | "isClientSide">; declare function setGlobalContext_viteDevServer(viteDevServer: ViteDevServer): Promise<void>; declare function setGlobalContext_viteConfig(viteConfig: ResolvedConfig, viteConfigRuntime: ViteConfigRuntime): void; declare function setGlobalContext_isPrerendering(): void; declare function setGlobalContext_isProduction(isProduction: boolean, tolerateContraditction?: true): void; declare function getViteDevServer(): ViteDevServer | null; declare function getViteConfig(): ResolvedConfig | null; declare function initGlobalContext_renderPage(): Promise<void>; declare function initGlobalContext_runPrerender(): Promise<void>; declare function initGlobalContext_getPagesAndRoutes(): Promise<void>; declare function setGlobalContext_buildEntry(buildEntry: unknown): Promise<void>; type BuildInfo = { versionAtBuildTime: string; usesClientRouter: boolean; viteConfigRuntime: ViteConfigRuntime; }; declare function assertBuildInfo(buildInfo: unknown): asserts buildInfo is BuildInfo; declare function updateUserFiles(): Promise<void>; declare function setGlobalContext(virtualFileExports: unknown): Promise<{ isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; } & ({ _isProduction: false; _isPrerendering: false; assetsManifest: null; _viteDevServer: ViteDevServer; viteConfig: ResolvedConfig; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; baseServer: string; baseAssets: string; isClientSide: false; _pageRoutes: import("../../shared/route/loadPageRoutes.js").PageRoutes; _onBeforeRouteHook: import("../../shared/hooks/getHook.js").Hook | null; isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; } | { _isPrerendering: true; viteConfig: ResolvedConfig; _isProduction: true; assetsManifest: ViteManifest; _viteDevServer: null; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; _usesClientRouter: boolean; baseServer: string; baseAssets: string; isClientSide: false; _pageRoutes: import("../../shared/route/loadPageRoutes.js").PageRoutes; _onBeforeRouteHook: import("../../shared/hooks/getHook.js").Hook | null; isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; } | { _isPrerendering: false; viteConfig: null; _isProduction: true; assetsManifest: ViteManifest; _viteDevServer: null; viteConfigRuntime: { root: string; build: { outDir: string; }; _baseViteOriginal: string; vitePluginServerEntry: { inject: boolean | undefined; }; }; _usesClientRouter: boolean; baseServer: string; baseAssets: string; isClientSide: false; _pageRoutes: import("../../shared/route/loadPageRoutes.js").PageRoutes; _onBeforeRouteHook: import("../../shared/hooks/getHook.js").Hook | null; isGlobalContext: true; _virtualFileExports: unknown; _pageFilesAll: import("../../shared/getPageFiles.js").PageFile[]; _pageConfigs: import("../../__internal/index.js").PageConfig[]; _pageConfigGlobal: import("../../shared/page-configs/PageConfig.js").PageConfigGlobalRuntime; _allPageIds: string[]; config: import("../../types/index.js").ConfigResolved; pages: import("../../shared/page-configs/getPageConfigUserFriendly.js").PageConfigsUserFriendly; })>; declare function clearGlobalContext(): void;