Files
cfw-autumn/shared/api/errors/archives/auth.ts
2025-10-01 16:17:15 +01:00

115 lines
2.6 KiB
TypeScript

// import { AuthErrorCode } from "../archivedCodes/auth.js";
// import { AutumnError } from "./base.js";
// /**
// * No secret key provided error
// */
// export class NoSecretKeyError extends AutumnError {
// constructor(message = "No secret key provided") {
// super({
// message,
// code: AuthErrorCode.NoSecretKey,
// statusCode: 401,
// });
// this.name = "NoSecretKeyError";
// }
// }
// /**
// * Invalid secret key error
// */
// export class InvalidSecretKeyError extends AutumnError {
// constructor(message = "Invalid secret key") {
// super({
// message,
// code: AuthErrorCode.InvalidSecretKey,
// statusCode: 401,
// });
// this.name = "InvalidSecretKeyError";
// }
// }
// /**
// * No auth header error
// */
// export class NoAuthHeaderError extends AutumnError {
// constructor(message = "No authorization header provided") {
// super({
// message,
// code: AuthErrorCode.NoAuthHeader,
// statusCode: 401,
// });
// this.name = "NoAuthHeaderError";
// }
// }
// /**
// * Invalid auth header error
// */
// export class InvalidAuthHeaderError extends AutumnError {
// constructor(message = "Invalid authorization header") {
// super({
// message,
// code: AuthErrorCode.InvalidAuthHeader,
// statusCode: 401,
// });
// this.name = "InvalidAuthHeaderError";
// }
// }
// /**
// * Invalid API version error
// */
// export class InvalidApiVersionError extends AutumnError {
// constructor(version: string) {
// super({
// message: `Invalid API version: ${version}`,
// code: AuthErrorCode.InvalidApiVersion,
// statusCode: 400,
// });
// this.name = "InvalidApiVersionError";
// }
// }
// /**
// * No publishable key error
// */
// export class NoPublishableKeyError extends AutumnError {
// constructor(message = "No publishable key provided") {
// super({
// message,
// code: AuthErrorCode.NoPublishableKey,
// statusCode: 401,
// });
// this.name = "NoPublishableKeyError";
// }
// }
// /**
// * Invalid publishable key error
// */
// export class InvalidPublishableKeyError extends AutumnError {
// constructor(message = "Invalid publishable key") {
// super({
// message,
// code: AuthErrorCode.InvalidPublishableKey,
// statusCode: 401,
// });
// this.name = "InvalidPublishableKeyError";
// }
// }
// /**
// * Endpoint not public error
// */
// export class EndpointNotPublicError extends AutumnError {
// constructor(message = "This endpoint is not public") {
// super({
// message,
// code: AuthErrorCode.EndpointNotPublic,
// statusCode: 403,
// });
// this.name = "EndpointNotPublicError";
// }
// }