astro
Version:
Astro is a modern site builder with web best practices, performance, and DX front-of-mind.
23 lines (22 loc) • 503 B
JavaScript
import { DefaultErrorHandler } from "./default-handler.js";
class BuildErrorHandler {
#default;
constructor(app) {
this.#default = new DefaultErrorHandler(app);
}
async renderError(request, options) {
if (options.status === 500) {
if (options.response) {
return options.response;
}
throw options.error;
}
return this.#default.renderError(request, {
...options,
prerenderedErrorPageFetch: void 0
});
}
}
export {
BuildErrorHandler
};