@microsoft/signalr
Version:
ASP.NET Core SignalR Client
145 lines • 6.58 kB
JavaScript
// 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
;