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

115 lines
2.6 KiB
TypeScript

// import { GeneralErrorCode } from "../archivedCodes/general.js";
// import { AutumnError } from "./base.js";
// /**
// * Invalid request error
// */
// export class InvalidRequestError extends AutumnError {
// constructor(message = "Invalid request") {
// super({
// message,
// code: GeneralErrorCode.InvalidRequest,
// statusCode: 400,
// });
// this.name = "InvalidRequestError";
// }
// }
// /**
// * Invalid inputs error (typically for validation failures)
// */
// export class InvalidInputsError extends AutumnError {
// constructor(message = "Invalid inputs") {
// super({
// message,
// code: GeneralErrorCode.InvalidInputs,
// statusCode: 400,
// });
// this.name = "InvalidInputsError";
// }
// }
// /**
// * Internal server error
// */
// export class InternalError extends AutumnError {
// constructor(message = "Internal server error") {
// super({
// message,
// code: GeneralErrorCode.InternalError,
// statusCode: 500,
// });
// this.name = "InternalError";
// }
// }
// /**
// * Organization not found error
// */
// export class OrgNotFoundError extends AutumnError {
// constructor(message = "Organization not found") {
// super({
// message,
// code: GeneralErrorCode.OrgNotFound,
// statusCode: 404,
// });
// this.name = "OrgNotFoundError";
// }
// }
// /**
// * Feature not found error
// */
// export class FeatureNotFoundError extends AutumnError {
// constructor(featureId: string) {
// super({
// message: `Feature ${featureId} not found`,
// code: GeneralErrorCode.FeatureNotFound,
// statusCode: 404,
// });
// this.name = "FeatureNotFoundError";
// }
// }
// /**
// * Invalid feature error
// */
// export class InvalidFeatureError extends AutumnError {
// constructor(message = "Invalid feature") {
// super({
// message,
// code: GeneralErrorCode.InvalidFeature,
// statusCode: 400,
// });
// this.name = "InvalidFeatureError";
// }
// }
// /**
// * Entity not found error
// */
// export class EntityNotFoundError extends AutumnError {
// constructor(entityId: string) {
// super({
// message: `Entity ${entityId} not found`,
// code: GeneralErrorCode.EntityNotFound,
// statusCode: 404,
// });
// this.name = "EntityNotFoundError";
// }
// }
// /**
// * Insufficient balance error
// */
// export class InsufficientBalanceError extends AutumnError {
// constructor(message = "Insufficient balance") {
// super({
// message,
// code: GeneralErrorCode.InsufficientBalance,
// statusCode: 400,
// });
// this.name = "InsufficientBalanceError";
// }
// }