astro-ghostcms/.pnpm-store/v3/files/cc/f9f3ac813d82d665162fd0f0cae...

39 lines
1.3 KiB
Plaintext

import type { Locales, Params, SSRElement, SSRLoadedRenderer, SSRResult } from '../../@types/astro.js';
import { AstroCookies } from '../cookies/index.js';
import type { Logger } from '../logger/core.js';
import type { RoutingStrategies } from '../config/schema.js';
export interface CreateResultArgs {
/**
* Used to provide better error messages for `Astro.clientAddress`
*/
adapterName: string | undefined;
/**
* Value of Astro config's `output` option, true if "server" or "hybrid"
*/
ssr: boolean;
logger: Logger;
params: Params;
pathname: string;
renderers: SSRLoadedRenderer[];
clientDirectives: Map<string, string>;
compressHTML: boolean;
partial: boolean;
resolve: (s: string) => Promise<string>;
/**
* Used for `Astro.site`
*/
site: string | undefined;
links?: Set<SSRElement>;
scripts?: Set<SSRElement>;
styles?: Set<SSRElement>;
componentMetadata?: SSRResult['componentMetadata'];
request: Request;
status: number;
locals: App.Locals;
cookies?: AstroCookies;
locales: Locales | undefined;
defaultLocale: string | undefined;
routingStrategy: RoutingStrategies | undefined;
}
export declare function createResult(args: CreateResultArgs): SSRResult;