@thalorlabs/errors
Version:
Enhanced exception handling system for TypeScript applications with comprehensive error classes and debugging capabilities
48 lines (47 loc) • 4.92 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ThirdPartyServiceError = exports.QuotaExceededError = exports.PaymentRequiredError = exports.AuthenticationTimeoutError = exports.ValidationError = exports.RateLimitError = exports.DatabaseErrorType = exports.DatabaseError = exports.AuthenticationError = exports.ServiceUnavailableError = exports.NotImplementedError = exports.InternalServerError = exports.GatewayTimeoutError = exports.UnprocessableEntityError = exports.UnauthorizedError = exports.TooManyRequestsError = exports.NotFoundError = exports.ForbiddenError = exports.ConflictError = exports.CustomError = void 0;
// Base error class
var CustomError_1 = require("./CustomError");
Object.defineProperty(exports, "CustomError", { enumerable: true, get: function () { return CustomError_1.CustomError; } });
// 4xx Client Error classes
var ConflictError_1 = require("./ConflictError");
Object.defineProperty(exports, "ConflictError", { enumerable: true, get: function () { return ConflictError_1.ConflictError; } });
var ForbiddenError_1 = require("./ForbiddenError");
Object.defineProperty(exports, "ForbiddenError", { enumerable: true, get: function () { return ForbiddenError_1.ForbiddenError; } });
var NotFoundError_1 = require("./NotFoundError");
Object.defineProperty(exports, "NotFoundError", { enumerable: true, get: function () { return NotFoundError_1.NotFoundError; } });
var TooManyRequestsError_1 = require("./TooManyRequestsError");
Object.defineProperty(exports, "TooManyRequestsError", { enumerable: true, get: function () { return TooManyRequestsError_1.TooManyRequestsError; } });
var UnauthorizedError_1 = require("./UnauthorizedError");
Object.defineProperty(exports, "UnauthorizedError", { enumerable: true, get: function () { return UnauthorizedError_1.UnauthorizedError; } });
var UnprocessableEntityError_1 = require("./UnprocessableEntityError");
Object.defineProperty(exports, "UnprocessableEntityError", { enumerable: true, get: function () { return UnprocessableEntityError_1.UnprocessableEntityError; } });
// 5xx Server Error classes
var GatewayTimeoutError_1 = require("./GatewayTimeoutError");
Object.defineProperty(exports, "GatewayTimeoutError", { enumerable: true, get: function () { return GatewayTimeoutError_1.GatewayTimeoutError; } });
var InternalServerError_1 = require("./InternalServerError");
Object.defineProperty(exports, "InternalServerError", { enumerable: true, get: function () { return InternalServerError_1.InternalServerError; } });
var NotImplementedError_1 = require("./NotImplementedError");
Object.defineProperty(exports, "NotImplementedError", { enumerable: true, get: function () { return NotImplementedError_1.NotImplementedError; } });
var ServiceUnavailableError_1 = require("./ServiceUnavailableError");
Object.defineProperty(exports, "ServiceUnavailableError", { enumerable: true, get: function () { return ServiceUnavailableError_1.ServiceUnavailableError; } });
// Specialized error classes
var AuthenticationError_1 = require("./AuthenticationError"); // Legacy alias for UnauthorizedError
Object.defineProperty(exports, "AuthenticationError", { enumerable: true, get: function () { return AuthenticationError_1.AuthenticationError; } });
var DatabaseError_1 = require("./DatabaseError");
Object.defineProperty(exports, "DatabaseError", { enumerable: true, get: function () { return DatabaseError_1.DatabaseError; } });
Object.defineProperty(exports, "DatabaseErrorType", { enumerable: true, get: function () { return DatabaseError_1.DatabaseErrorType; } });
var RateLimitError_1 = require("./RateLimitError");
Object.defineProperty(exports, "RateLimitError", { enumerable: true, get: function () { return RateLimitError_1.RateLimitError; } });
var ValidationError_1 = require("./ValidationError"); // Alias for UnprocessableEntityError (422)
Object.defineProperty(exports, "ValidationError", { enumerable: true, get: function () { return ValidationError_1.ValidationError; } });
// Optional/Nice-to-have error classes
var AuthenticationTimeoutError_1 = require("./AuthenticationTimeoutError");
Object.defineProperty(exports, "AuthenticationTimeoutError", { enumerable: true, get: function () { return AuthenticationTimeoutError_1.AuthenticationTimeoutError; } });
var PaymentRequiredError_1 = require("./PaymentRequiredError");
Object.defineProperty(exports, "PaymentRequiredError", { enumerable: true, get: function () { return PaymentRequiredError_1.PaymentRequiredError; } });
var QuotaExceededError_1 = require("./QuotaExceededError");
Object.defineProperty(exports, "QuotaExceededError", { enumerable: true, get: function () { return QuotaExceededError_1.QuotaExceededError; } });
var ThirdPartyServiceError_1 = require("./ThirdPartyServiceError");
Object.defineProperty(exports, "ThirdPartyServiceError", { enumerable: true, get: function () { return ThirdPartyServiceError_1.ThirdPartyServiceError; } });
;