UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

32 lines (31 loc) 1.02 kB
import type { ErrorPayload } from 'vite'; import type { SSRLoadedRenderer } from '../../../types/public/internal.js'; import type { ModuleLoader } from '../../module-loader/index.js'; import { type ErrorWithMetadata } from '../errors.js'; export declare function enhanceViteSSRError({ error, filePath, loader, renderers, }: { error: unknown; filePath?: URL; loader?: ModuleLoader; renderers?: SSRLoadedRenderer[]; }): Error; export interface AstroErrorPayload { __isEnhancedAstroErrorPayload: true; type: ErrorPayload['type']; err: Omit<ErrorPayload['err'], 'loc'> & { name?: string; title?: string; hint?: string; docslink?: string; highlightedCode?: string; loc?: { file?: string; line?: number; column?: number; }; cause?: unknown; }; } /** * Generate a payload for Vite's error overlay */ export declare function getViteErrorPayload(err: ErrorWithMetadata): Promise<AstroErrorPayload>;