mirror of
https://github.com/eliasstepanik/core.git
synced 2026-01-10 23:48:26 +00:00
25 lines
689 B
TypeScript
25 lines
689 B
TypeScript
export function friendlyErrorDisplay(statusCode: number, statusText?: string) {
|
|
switch (statusCode) {
|
|
case 400:
|
|
return {
|
|
title: "400: Bad request",
|
|
message: statusText ?? "The request was invalid.",
|
|
};
|
|
case 404:
|
|
return {
|
|
title: "404: Page not found",
|
|
message: statusText ?? "The page you're looking for doesn't exist.",
|
|
};
|
|
case 500:
|
|
return {
|
|
title: "500: Server error",
|
|
message: statusText ?? "Something went wrong on our end. Please try again later.",
|
|
};
|
|
default:
|
|
return {
|
|
title: `${statusCode}: Error`,
|
|
message: statusText ?? "An error occurred.",
|
|
};
|
|
}
|
|
}
|