UNPKG

vike

Version:

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

42 lines (41 loc) 2.23 kB
export { createHttpResponsePage }; export { createHttpResponsePageContextJson }; export { createHttpResponseError }; export { createHttpResponseErrorWithoutGlobalContext }; export { createHttpResponseRedirect }; export { createHttpResponseFavicon404 }; export { createHttpResponseBaseIsMissing }; export type { HttpResponse }; import type { GetPageAssets } from './getPageAssets.js'; import type { HtmlRender } from '../html/renderHtml.js'; import type { PageConfigRuntime } from '../../../shared/page-configs/PageConfig.js'; import type { RenderHook } from './executeOnRenderHtmlHook.js'; import type { RedirectStatusCode, AbortStatusCode, UrlRedirect } from '../../../shared/route/abort.js'; import { HttpResponseBody } from './getHttpResponseBody.js'; import { type EarlyHint } from './getEarlyHints.js'; import type { PageFile } from '../../../shared/getPageFiles.js'; import type { PageContextBegin } from '../renderPage.js'; type HttpResponse = { statusCode: 200 | 404 | 500 | RedirectStatusCode | AbortStatusCode; headers: [string, string][]; earlyHints: EarlyHint[]; /** **Deprecated**: use `headers` instead, see https://vike.dev/migration/0.4.134 */ contentType: 'application/json' | 'text/html;charset=utf-8'; } & HttpResponseBody; declare function createHttpResponsePage(htmlRender: HtmlRender, renderHook: null | RenderHook, pageContext: { pageId: null | string; is404: null | boolean; errorWhileRendering: null | Error; __getPageAssets: GetPageAssets; _pageConfigs: PageConfigRuntime[]; abortStatusCode?: AbortStatusCode; }): Promise<HttpResponse>; declare function createHttpResponseFavicon404(): HttpResponse; declare function createHttpResponseBaseIsMissing(urlOriginal: string, baseServer: string): HttpResponse; declare function createHttpResponseError(pageContext: { _pageFilesAll: PageFile[]; _pageConfigs: PageConfigRuntime[]; }): HttpResponse; declare function createHttpResponseErrorWithoutGlobalContext(): HttpResponse; declare function createHttpResponsePageContextJson(pageContextSerialized: string): Promise<HttpResponse>; declare function createHttpResponseRedirect({ url, statusCode }: UrlRedirect, pageContextInit: PageContextBegin): HttpResponse;