@azure/static-web-apps-cli
Version:
Azure Static Web Apps CLI
17 lines • 796 B
JavaScript
import { logRequest } from "../../core/utils/logger.js";
import { SWA_CLI_APP_PROTOCOL } from "../../core/constants.js";
import { responseOverrides } from "../routes-engine/rules/response-overrides.js";
import { isCustomUrl } from "../routes-engine/route-processor.js";
export function handleErrorPage(req, res, statusCode, responseOverridesRule) {
res.setHeader("ContentType", "text/html");
// status code must be set before checking for overrides!
res.statusCode = statusCode;
if (responseOverridesRule) {
responseOverrides(req, res, responseOverridesRule);
}
if (!isCustomUrl(req)) {
req.url = `/${statusCode}.html`;
}
logRequest(req, SWA_CLI_APP_PROTOCOL + "://" + req.headers.host, statusCode);
}
//# sourceMappingURL=error-page.handler.js.map