UNPKG

@microsoft/signalr

Version:
145 lines 6.58 kB
"use strict"; // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. Object.defineProperty(exports, "__esModule", { value: true }); exports.AggregateErrors = exports.FailedToNegotiateWithServerError = exports.FailedToStartTransportError = exports.DisabledTransportError = exports.UnsupportedTransportError = exports.AbortError = exports.TimeoutError = exports.HttpError = void 0; /** Error thrown when an HTTP request fails. */ class HttpError extends Error { /** Constructs a new instance of {@link @microsoft/signalr.HttpError}. * * @param {string} errorMessage A descriptive error message. * @param {number} statusCode The HTTP status code represented by this error. */ constructor(errorMessage, statusCode) { const trueProto = new.target.prototype; super(`${errorMessage}: Status code '${statusCode}'`); this.statusCode = statusCode; // Workaround issue in Typescript compiler // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 this.__proto__ = trueProto; } } exports.HttpError = HttpError; /** Error thrown when a timeout elapses. */ class TimeoutError extends Error { /** Constructs a new instance of {@link @microsoft/signalr.TimeoutError}. * * @param {string} errorMessage A descriptive error message. */ constructor(errorMessage = "A timeout occurred.") { const trueProto = new.target.prototype; super(errorMessage); // Workaround issue in Typescript compiler // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 this.__proto__ = trueProto; } } exports.TimeoutError = TimeoutError; /** Error thrown when an action is aborted. */ class AbortError extends Error { /** Constructs a new instance of {@link AbortError}. * * @param {string} errorMessage A descriptive error message. */ constructor(errorMessage = "An abort occurred.") { const trueProto = new.target.prototype; super(errorMessage); // Workaround issue in Typescript compiler // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 this.__proto__ = trueProto; } } exports.AbortError = AbortError; /** Error thrown when the selected transport is unsupported by the browser. */ /** @private */ class UnsupportedTransportError extends Error { /** Constructs a new instance of {@link @microsoft/signalr.UnsupportedTransportError}. * * @param {string} message A descriptive error message. * @param {HttpTransportType} transport The {@link @microsoft/signalr.HttpTransportType} this error occurred on. */ constructor(message, transport) { const trueProto = new.target.prototype; super(message); this.transport = transport; this.errorType = 'UnsupportedTransportError'; // Workaround issue in Typescript compiler // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 this.__proto__ = trueProto; } } exports.UnsupportedTransportError = UnsupportedTransportError; /** Error thrown when the selected transport is disabled by the browser. */ /** @private */ class DisabledTransportError extends Error { /** Constructs a new instance of {@link @microsoft/signalr.DisabledTransportError}. * * @param {string} message A descriptive error message. * @param {HttpTransportType} transport The {@link @microsoft/signalr.HttpTransportType} this error occurred on. */ constructor(message, transport) { const trueProto = new.target.prototype; super(message); this.transport = transport; this.errorType = 'DisabledTransportError'; // Workaround issue in Typescript compiler // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 this.__proto__ = trueProto; } } exports.DisabledTransportError = DisabledTransportError; /** Error thrown when the selected transport cannot be started. */ /** @private */ class FailedToStartTransportError extends Error { /** Constructs a new instance of {@link @microsoft/signalr.FailedToStartTransportError}. * * @param {string} message A descriptive error message. * @param {HttpTransportType} transport The {@link @microsoft/signalr.HttpTransportType} this error occurred on. */ constructor(message, transport) { const trueProto = new.target.prototype; super(message); this.transport = transport; this.errorType = 'FailedToStartTransportError'; // Workaround issue in Typescript compiler // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 this.__proto__ = trueProto; } } exports.FailedToStartTransportError = FailedToStartTransportError; /** Error thrown when the negotiation with the server failed to complete. */ /** @private */ class FailedToNegotiateWithServerError extends Error { /** Constructs a new instance of {@link @microsoft/signalr.FailedToNegotiateWithServerError}. * * @param {string} message A descriptive error message. */ constructor(message) { const trueProto = new.target.prototype; super(message); this.errorType = 'FailedToNegotiateWithServerError'; // Workaround issue in Typescript compiler // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 this.__proto__ = trueProto; } } exports.FailedToNegotiateWithServerError = FailedToNegotiateWithServerError; /** Error thrown when multiple errors have occurred. */ /** @private */ class AggregateErrors extends Error { /** Constructs a new instance of {@link @microsoft/signalr.AggregateErrors}. * * @param {string} message A descriptive error message. * @param {Error[]} innerErrors The collection of errors this error is aggregating. */ constructor(message, innerErrors) { const trueProto = new.target.prototype; super(message); this.innerErrors = innerErrors; // Workaround issue in Typescript compiler // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 this.__proto__ = trueProto; } } exports.AggregateErrors = AggregateErrors; //# sourceMappingURL=Errors.js.map