nuxt
Version:
38 lines (37 loc) • 1.27 kB
TypeScript
import type { Script } from '@unhead/vue';
import type { NuxtSSRContext } from 'nuxt/app';
export declare function renderPayloadResponse(ssrContext: NuxtSSRContext): {
body: string;
statusCode: number;
statusMessage: string;
headers: {
'content-type': string;
'x-powered-by': string;
};
};
export declare function renderPayloadJsonScript(opts: {
ssrContext: NuxtSSRContext;
data?: any;
src?: string;
}): Script[];
export declare function renderPayloadScript(opts: {
ssrContext: NuxtSSRContext;
data?: any;
src?: string;
}): Script[];
export declare function splitPayload(ssrContext: NuxtSSRContext): {
initial: {
prerenderedAt: number | undefined;
path?: string | undefined;
serverRendered?: boolean | undefined;
state?: Record<string, any> | undefined;
once?: Set<string> | undefined;
config?: Pick<import("@nuxt/schema").RuntimeConfig, "public" | "app"> | undefined;
error?: import("nuxt/app").NuxtError<unknown> | undefined;
_errors?: Record<string, import("nuxt/app").NuxtError<unknown> | undefined> | undefined;
};
payload: {
data: Record<string, any> | undefined;
prerenderedAt: number | undefined;
};
};