import { PageContext, PageContextClient, PageContextServer } from 'vike/types'; export type { OnCreateAppSync, OnCreateAppAsync, OnBeforeRenderHtmlSync, OnBeforeRenderHtmlAsync, OnAfterRenderHtmlSync, OnAfterRenderHtmlAsync, OnBeforeRenderClientSync, OnBeforeRenderClientAsync, }; type PageContextWithApp = PageContext & { app: NonNullable; }; /** @deprecated This type is deprecated, see: * - https://vike.dev/migration/hook-types * - https://vike.dev/onCreateApp */ type OnCreateAppSync = (pageContext: PageContextWithApp) => void; /** @deprecated This type is deprecated, see: * - https://vike.dev/migration/hook-types * - https://vike.dev/onCreateApp */ type OnCreateAppAsync = (pageContext: PageContextWithApp) => Promise; /** @deprecated This type is deprecated, see: * - https://vike.dev/migration/hook-types * - https://vike.dev/onBeforeRenderHtml */ type OnBeforeRenderHtmlSync = (pageContext: PageContextServer) => void; /** @deprecated This type is deprecated, see: * - https://vike.dev/migration/hook-types * - https://vike.dev/onBeforeRenderHtml */ type OnBeforeRenderHtmlAsync = (pageContext: PageContextServer) => Promise; /** @deprecated This type is deprecated, see: * - https://vike.dev/migration/hook-types * - https://vike.dev/onAfterRenderHtml */ type OnAfterRenderHtmlSync = (pageContext: PageContextServer) => void | PageContextServer['fromHtmlRenderer']; /** @deprecated This type is deprecated, see: * - https://vike.dev/migration/hook-types * - https://vike.dev/onAfterRenderHtml */ type OnAfterRenderHtmlAsync = (pageContext: PageContextServer) => Promise; /** @deprecated This type is deprecated, see: * - https://vike.dev/migration/hook-types * - https://vike.dev/onBeforeRenderClient */ type OnBeforeRenderClientSync = (pageContext: PageContextClient) => void; /** @deprecated This type is deprecated, see: * - https://vike.dev/migration/hook-types * - https://vike.dev/onBeforeRenderClient */ type OnBeforeRenderClientAsync = (pageContext: PageContextClient) => Promise;