astro
Version:
Astro is a modern site builder with web best practices, performance, and DX front-of-mind.
15 lines (14 loc) • 445 B
JavaScript
import { MiddlewareCantBeLoaded } from "../errors/errors-data.js";
import { AstroError } from "../errors/index.js";
import { MIDDLEWARE_MODULE_ID } from "./vite-plugin.js";
async function loadMiddleware(moduleLoader) {
try {
return await moduleLoader.import(MIDDLEWARE_MODULE_ID);
} catch (error) {
const astroError = new AstroError(MiddlewareCantBeLoaded, { cause: error });
throw astroError;
}
}
export {
loadMiddleware
};