| Server IP : 159.203.156.69 / Your IP : 216.73.217.172 Web Server : nginx/1.24.0 System : Linux main-ubuntu 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/tanviranik.com/node_modules/vinext/dist/server/ |
Upload File : |
import { CachedAppPageValue } from "../shims/cache.js";
import { AppOutgoingElements } from "./app-elements-wire.js";
import { AppPageFontPreload, AppPageSpecialError, LayoutClassificationOptions } from "./app-page-execution.js";
import { AppPageMiddlewareContext } from "./app-page-response.js";
import { AppPageSsrHandler } from "./app-page-stream.js";
import { AppRscRenderMode } from "./app-rsc-render-mode.js";
import { ReactNode } from "react";
import { ReactFormState } from "react-dom/client";
//#region src/server/app-page-render.d.ts
type AppPageBoundaryOnError = (error: unknown, requestInfo: unknown, errorContext: unknown) => unknown;
type AppPageDebugLogger = (event: string, detail: string) => void;
type AppPageCacheSetter = (key: string, data: CachedAppPageValue, revalidateSeconds: number, tags: string[], expireSeconds?: number) => Promise<void>;
type AppPageRequestCacheLife = {
revalidate?: number;
expire?: number;
};
type RenderAppPageLifecycleOptions = {
cleanPathname: string;
clearRequestContext: () => void;
consumeDynamicUsage: () => boolean; /** Read and clear any invalid dynamic usage error recorded during render (dev-only). */
consumeInvalidDynamicUsageError?: () => unknown;
createRscOnErrorHandler: (pathname: string, routePath: string) => AppPageBoundaryOnError;
getFontLinks: () => string[];
getFontPreloads: () => AppPageFontPreload[];
getFontStyles: () => string[];
getNavigationContext: () => unknown;
getPageTags: () => string[];
getRequestCacheLife: () => AppPageRequestCacheLife | null;
peekRequestCacheLife?: () => AppPageRequestCacheLife | null;
getDraftModeCookieHeader: () => string | null | undefined;
handlerStart: number;
hasLoadingBoundary: boolean;
isDynamicError: boolean;
isDraftMode: boolean;
isForceDynamic: boolean;
isForceStatic: boolean;
isProgressiveActionRender?: boolean;
isPrerender?: boolean;
isProduction: boolean;
isRscRequest: boolean;
isrDebug?: AppPageDebugLogger;
isrHtmlKey: (pathname: string) => string;
isrRscKey: (pathname: string, mountedSlotsHeader?: string | null, renderMode?: AppRscRenderMode) => string;
isrSet: AppPageCacheSetter;
layoutCount: number;
loadSsrHandler: () => Promise<AppPageSsrHandler>;
middlewareContext: AppPageMiddlewareContext;
params: Record<string, unknown>;
probeLayoutAt: (layoutIndex: number) => unknown;
probePage: () => unknown;
expireSeconds?: number;
formState?: ReactFormState | null;
revalidateSeconds: number | null;
renderErrorBoundaryResponse: (error: unknown) => Promise<Response | null>;
renderLayoutSpecialError: (specialError: AppPageSpecialError, layoutIndex: number) => Promise<Response>;
renderPageSpecialError: (specialError: AppPageSpecialError) => Promise<Response>;
renderToReadableStream: (element: ReactNode | AppOutgoingElements, options: {
onError: AppPageBoundaryOnError;
}) => ReadableStream<Uint8Array>;
routeHasLocalBoundary: boolean;
routePattern: string;
runWithSuppressedHookWarning<T>(probe: () => Promise<T>): Promise<T>;
scriptNonce?: string;
mountedSlotsHeader?: string | null;
renderMode?: AppRscRenderMode;
waitUntil?: (promise: Promise<void>) => void;
element: ReactNode | Readonly<Record<string, ReactNode>>;
classification?: LayoutClassificationOptions | null;
};
declare function renderAppPageLifecycle(options: RenderAppPageLifecycleOptions): Promise<Response>;
//#endregion
export { renderAppPageLifecycle };
//# sourceMappingURL=app-page-render.d.ts.map