mirror of
https://github.com/kottster/kottster.git
synced 2026-02-20 01:05:11 +08:00
* feat: Add API references * docs: Add links to API reference, add new pages * fix: Remove src/index.ts * fix: Update typedoc configs
34 lines
751 B
TypeScript
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);
|
|
}
|
|
} |