Spaces:
Paused
Paused
Download server/src/errors.ts from testfirela/paperclip-app: direct link, hf CLI and curl.
- Browser
- Download file 854 Bytes
-
https://huggingface.co/spaces/testfirela/paperclip-app/resolve/main/server/src/errors.ts
- Command line
-
hf download hf://spaces/testfirela/paperclip-app/server/src/errors.ts
-
curl -L -o errors.ts https://huggingface.co/spaces/testfirela/paperclip-app/resolve/main/server/src/errors.ts
854 Bytes
| export class HttpError extends Error { | |
| status: number; | |
| details?: unknown; | |
| constructor(status: number, message: string, details?: unknown) { | |
| super(message); | |
| this.status = status; | |
| this.details = details; | |
| } | |
| } | |
| export function badRequest(message: string, details?: unknown) { | |
| return new HttpError(400, message, details); | |
| } | |
| export function unauthorized(message = "Unauthorized") { | |
| return new HttpError(401, message); | |
| } | |
| export function forbidden(message = "Forbidden") { | |
| return new HttpError(403, message); | |
| } | |
| export function notFound(message = "Not found") { | |
| return new HttpError(404, message); | |
| } | |
| export function conflict(message: string, details?: unknown) { | |
| return new HttpError(409, message, details); | |
| } | |
| export function unprocessable(message: string, details?: unknown) { | |
| return new HttpError(422, message, details); | |
| } | |