UNPKG

@keiser/metrics-sdk-admin

Version:
231 lines (227 loc) 7.68 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); class BaseMetricsError extends Error { constructor(errorProperties) { var _a, _b, _c; super(errorProperties.name); this.message = (_a = errorProperties.message) !== null && _a !== void 0 ? _a : ''; this.explanation = (_b = errorProperties.explanation) !== null && _b !== void 0 ? _b : ''; this.params = (_c = errorProperties.params) !== null && _c !== void 0 ? _c : []; } toString() { var _a; return this.name + ': ' + this.message + (((_a = this.params) === null || _a === void 0 ? void 0 : _a.length) > 0 ? ' [' + this.params.join(', ') + ']' : ''); } get code() { return this.constructor.code; } } BaseMetricsError.code = 600; function GetErrorInstance(errorProperties) { const ErrorType = [ MissingParamsError, UnknownActionError, InvalidCredentialsError, ValidationError, UnknownEntityError, DuplicateEntityError, CSRFError, UnsupportedTypeError, ServerShutdownError, PendingActionOverflowError, DataSizeLimitError, OTPTokenExpiredError, UnauthorizedTokenError, InvalidAuthorizationCodeError, BlacklistTokenError, TokenInvalidError, ParseError, OAuthInvalidLoginError, InvalidExchangeCodeError, UnauthorizedResourceError, OAuthCollisionError, OAuthRequestError, OAuthRefreshTokenError, DuplicateActionError, ActionPreventedError, DemoActionPreventedError, SessionDataMissingError, FacilityLicenseExpiredError, FacilityAccessControlError, UnhealthyNodeError, InvalidReturnUrlError, SubscribePreventedError, DatabaseError ].find(c => c.code === errorProperties.code); if (typeof ErrorType !== 'undefined') { return new ErrorType(errorProperties); } return new ConnectionError(errorProperties); } class RequestError extends BaseMetricsError { } class SessionError extends BaseMetricsError { } class ServerError extends BaseMetricsError { } class ConnectionError extends BaseMetricsError { } ConnectionError.code = 0; class MissingParamsError extends RequestError { } MissingParamsError.code = 601; class UnknownActionError extends RequestError { } UnknownActionError.code = 602; class InvalidCredentialsError extends RequestError { } InvalidCredentialsError.code = 603; class ValidationError extends RequestError { } ValidationError.code = 604; class UnknownEntityError extends RequestError { } UnknownEntityError.code = 605; class DuplicateEntityError extends RequestError { } DuplicateEntityError.code = 606; class CSRFError extends SessionError { } CSRFError.code = 607; class UnsupportedTypeError extends RequestError { } UnsupportedTypeError.code = 608; class ServerShutdownError extends ServerError { } ServerShutdownError.code = 609; class PendingActionOverflowError extends ServerError { } PendingActionOverflowError.code = 610; class DataSizeLimitError extends RequestError { } DataSizeLimitError.code = 611; class OTPTokenExpiredError extends RequestError { } OTPTokenExpiredError.code = 612; class UnauthorizedTokenError extends SessionError { } UnauthorizedTokenError.code = 613; class InvalidAuthorizationCodeError extends RequestError { } InvalidAuthorizationCodeError.code = 614; class BlacklistTokenError extends SessionError { } BlacklistTokenError.code = 615; class TokenInvalidError extends SessionError { } TokenInvalidError.code = 616; class ParseError extends RequestError { } ParseError.code = 617; class OAuthInvalidLoginError extends RequestError { } OAuthInvalidLoginError.code = 618; class InvalidExchangeCodeError extends RequestError { } InvalidExchangeCodeError.code = 619; class UnauthorizedResourceError extends RequestError { } UnauthorizedResourceError.code = 620; class OAuthCollisionError extends RequestError { } OAuthCollisionError.code = 621; class OAuthRequestError extends RequestError { } OAuthRequestError.code = 622; class OAuthRefreshTokenError extends SessionError { } OAuthRefreshTokenError.code = 623; class DuplicateActionError extends RequestError { } DuplicateActionError.code = 624; class ActionPreventedError extends RequestError { } ActionPreventedError.code = 625; class DemoActionPreventedError extends RequestError { } DemoActionPreventedError.code = 626; class SessionDataMissingError extends SessionError { } SessionDataMissingError.code = 627; class FacilityLicenseExpiredError extends SessionError { } FacilityLicenseExpiredError.code = 628; class FacilityAccessControlError extends RequestError { } FacilityAccessControlError.code = 629; class UnhealthyNodeError extends ServerError { } UnhealthyNodeError.code = 630; class InvalidReturnUrlError extends RequestError { } InvalidReturnUrlError.code = 631; class SubscribePreventedError extends RequestError { } SubscribePreventedError.code = 632; class DatabaseError extends RequestError { } DatabaseError.code = 633; class ClientSideActionPrevented extends RequestError { constructor({ explanation }) { super({ name: 'InvalidGACSession', message: 'is not a valid GAC session', explanation }); } } class ConnectionFaultError extends ConnectionError { constructor() { super({ name: 'ConnectionFault', message: 'connection to server failed' }); } } exports.ActionPreventedError = ActionPreventedError; exports.BaseMetricsError = BaseMetricsError; exports.BlacklistTokenError = BlacklistTokenError; exports.CSRFError = CSRFError; exports.ClientSideActionPrevented = ClientSideActionPrevented; exports.ConnectionError = ConnectionError; exports.ConnectionFaultError = ConnectionFaultError; exports.DataSizeLimitError = DataSizeLimitError; exports.DatabaseError = DatabaseError; exports.DemoActionPreventedError = DemoActionPreventedError; exports.DuplicateActionError = DuplicateActionError; exports.DuplicateEntityError = DuplicateEntityError; exports.FacilityAccessControlError = FacilityAccessControlError; exports.FacilityLicenseExpiredError = FacilityLicenseExpiredError; exports.GetErrorInstance = GetErrorInstance; exports.InvalidAuthorizationCodeError = InvalidAuthorizationCodeError; exports.InvalidCredentialsError = InvalidCredentialsError; exports.InvalidExchangeCodeError = InvalidExchangeCodeError; exports.InvalidReturnUrlError = InvalidReturnUrlError; exports.MissingParamsError = MissingParamsError; exports.OAuthCollisionError = OAuthCollisionError; exports.OAuthInvalidLoginError = OAuthInvalidLoginError; exports.OAuthRefreshTokenError = OAuthRefreshTokenError; exports.OAuthRequestError = OAuthRequestError; exports.OTPTokenExpiredError = OTPTokenExpiredError; exports.ParseError = ParseError; exports.PendingActionOverflowError = PendingActionOverflowError; exports.RequestError = RequestError; exports.ServerError = ServerError; exports.ServerShutdownError = ServerShutdownError; exports.SessionDataMissingError = SessionDataMissingError; exports.SessionError = SessionError; exports.SubscribePreventedError = SubscribePreventedError; exports.TokenInvalidError = TokenInvalidError; exports.UnauthorizedResourceError = UnauthorizedResourceError; exports.UnauthorizedTokenError = UnauthorizedTokenError; exports.UnhealthyNodeError = UnhealthyNodeError; exports.UnknownActionError = UnknownActionError; exports.UnknownEntityError = UnknownEntityError; exports.UnsupportedTypeError = UnsupportedTypeError; exports.ValidationError = ValidationError; //# sourceMappingURL=error.cjs.map