UNPKG

haravan-client

Version:
72 lines (71 loc) 3.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HaravanPermissionDeniedError = exports.HaravanAlreadyExistsError = exports.HaravanNotFoundError = exports.HaravanUnauthorizedError = exports.HaravanInvalidArgError = exports.HaravanError = exports.ServerError = exports.AppError = exports.ErrorMessage = exports.ErrorCode = void 0; var ErrorCode; (function (ErrorCode) { ErrorCode[ErrorCode["ServerError"] = 500] = "ServerError"; ErrorCode[ErrorCode["AlreadyExistsError"] = 422] = "AlreadyExistsError"; ErrorCode[ErrorCode["PermissionDeniedError"] = 403] = "PermissionDeniedError"; ErrorCode[ErrorCode["NotFoundError"] = 404] = "NotFoundError"; ErrorCode[ErrorCode["UnauthorizedError"] = 401] = "UnauthorizedError"; ErrorCode[ErrorCode["ValidationError"] = 400] = "ValidationError"; })(ErrorCode = exports.ErrorCode || (exports.ErrorCode = {})); var ErrorMessage; (function (ErrorMessage) { ErrorMessage["ServerError"] = "Server Error"; ErrorMessage["AlreadyExistsError"] = "Already Exists Error"; ErrorMessage["PermissionDeniedError"] = "Permission Denied Error"; ErrorMessage["NotFoundError"] = "Not Found Error"; ErrorMessage["UnauthorizedError"] = "Unauthorized Error"; ErrorMessage["ValidationError"] = "Validation Error"; })(ErrorMessage = exports.ErrorMessage || (exports.ErrorMessage = {})); class AppError extends Error { constructor(code = ErrorCode.ServerError, message, details) { super(message); this.code = code; this.details = details; } } exports.AppError = AppError; class ServerError extends AppError { constructor(message = ErrorMessage.ServerError, details) { super(ErrorCode.ServerError, message, details); } } exports.ServerError = ServerError; class HaravanError extends ServerError { constructor(message = 'Haravan Unknown error', details) { super(undefined, Object.assign({ platform: 'haravan', code: ErrorCode.ServerError, message }, details)); } } exports.HaravanError = HaravanError; class HaravanInvalidArgError extends ServerError { constructor(message = 'Haravan Invalid arguments', details) { super(undefined, Object.assign({ platform: 'haravan', code: ErrorCode.ValidationError, message }, details)); } } exports.HaravanInvalidArgError = HaravanInvalidArgError; class HaravanUnauthorizedError extends ServerError { constructor(message = 'Haravan Unauthorized', details) { super(undefined, Object.assign({ platform: 'haravan', code: ErrorCode.UnauthorizedError, message }, details)); } } exports.HaravanUnauthorizedError = HaravanUnauthorizedError; class HaravanNotFoundError extends ServerError { constructor(message = 'Haravan Not found', details) { super(undefined, Object.assign({ platform: 'haravan', code: ErrorCode.NotFoundError, message }, details)); } } exports.HaravanNotFoundError = HaravanNotFoundError; class HaravanAlreadyExistsError extends ServerError { constructor(message = 'Haravan Already exists', details) { super(undefined, Object.assign({ platform: 'haravan', code: ErrorCode.AlreadyExistsError, message }, details)); } } exports.HaravanAlreadyExistsError = HaravanAlreadyExistsError; class HaravanPermissionDeniedError extends ServerError { constructor(message = 'Haravan Permission denied', details) { super(undefined, Object.assign({ platform: 'haravan', code: ErrorCode.PermissionDeniedError, message }, details)); } } exports.HaravanPermissionDeniedError = HaravanPermissionDeniedError;