31 lines
976 B
Plaintext
31 lines
976 B
Plaintext
import type { ErrorPayload } from 'vite';
|
|
import type { ModuleLoader } from '../../module-loader/index.js';
|
|
import { type ErrorWithMetadata } from '../errors.js';
|
|
import type { SSRLoadedRenderer } from './../../../@types/astro.js';
|
|
export declare function enhanceViteSSRError({ error, filePath, loader, renderers, }: {
|
|
error: unknown;
|
|
filePath?: URL;
|
|
loader?: ModuleLoader;
|
|
renderers?: SSRLoadedRenderer[];
|
|
}): Error;
|
|
export interface AstroErrorPayload {
|
|
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>;
|