UNPKG

@crumbjs/core

Version:

<img src="https://raw.githubusercontent.com/tuplescompany/crumbjs/refs/heads/main/logo/crumbjs.png" alt="CrumbJS Logo" width="200"/> - The tasty way to build fast apis.

37 lines (36 loc) 922 B
import { Exception } from '.'; export class BadRequest extends Exception { constructor(data) { super('Bad Request', 400, data); } } export class Unauthorized extends Exception { constructor(message) { super(message ?? 'Unauthorized', 401); } } export class Forbidden extends Exception { constructor(message) { super(message ?? 'Forbidden', 403); } } export class NotFound extends Exception { constructor(message) { super(message ?? 'Not Found', 404); } } export class Conflict extends Exception { constructor(message) { super(message ?? 'Conflict', 409); } } export class UnprocessableEntity extends Exception { constructor(fields) { super('Unprocessable Entity', 422, fields); } } export class InternalServerError extends Exception { constructor(message) { super(message ?? 'Internal Server Error', 500); } }