Arthur 9d45201bf1
Improve dev experience, update docs (#117)
* feat: Add API references

* docs: Add links to API reference, add new pages

* fix: Remove src/index.ts

* fix: Update typedoc configs
2025-10-31 10:26:26 +03:00

34 lines
751 B
TypeScript

export class HttpError extends Error {
constructor(
public statusCode: number,
public message: string
) {
super(message);
this.name = this.constructor.name;
Error.captureStackTrace(this, this.constructor);
}
}
export class UnauthorizedError extends HttpError {
constructor(message: string = 'Unauthorized') {
super(401, message);
}
}
export class ForbiddenError extends HttpError {
constructor(message: string = 'Forbidden') {
super(403, message);
}
}
export class NotFoundError extends HttpError {
constructor(message: string = 'Not Found') {
super(404, message);
}
}
export class BadRequestError extends HttpError {
constructor(message: string = 'Bad Request') {
super(400, message);
}
}