UNPKG

twilio-video

Version:

Twilio Video JavaScript Library

956 lines (842 loc) 36.4 kB
// NOTE: Do not edit this file. This code is auto-generated. Contact the // Twilio SDK Team for more information. 'use strict'; const TwilioError = require('./twilioerror'); const TwilioErrorByCode = {}; /** * Create a {@link TwilioError} for a given code and message. * @private * @param {number} [code] - Error code * @param {string} [message] - Error message * @returns {TwilioError} */ exports.createTwilioError = function createTwilioError(code, message) { code = typeof code === 'number' ? code : 0; message = typeof message === 'string' && message ? message : 'Unknown error'; return TwilioErrorByCode[code] ? new TwilioErrorByCode[code]() : new TwilioError(code, message); }; /** * @class AccessTokenInvalidError * @classdesc Raised whenever the AccessToken used for connecting to a Room is invalid. * @extends TwilioError * @property {number} code - 20101 * @property {string} message - 'Invalid Access Token' */ class AccessTokenInvalidError extends TwilioError { constructor() { super(20101, 'Invalid Access Token'); Object.setPrototypeOf(this, AccessTokenInvalidError.prototype); } } exports.AccessTokenInvalidError = AccessTokenInvalidError; Object.defineProperty(TwilioErrorByCode, 20101, { value: AccessTokenInvalidError }); /** * @class AccessTokenHeaderInvalidError * @classdesc Raised whenever the AccessToken used for connecting to a Room has an invalid header. * @extends TwilioError * @property {number} code - 20102 * @property {string} message - 'Invalid Access Token header' */ class AccessTokenHeaderInvalidError extends TwilioError { constructor() { super(20102, 'Invalid Access Token header'); Object.setPrototypeOf(this, AccessTokenHeaderInvalidError.prototype); } } exports.AccessTokenHeaderInvalidError = AccessTokenHeaderInvalidError; Object.defineProperty(TwilioErrorByCode, 20102, { value: AccessTokenHeaderInvalidError }); /** * @class AccessTokenIssuerInvalidError * @classdesc Raised whenever the AccessToken used for connecting to a Room contains an invalid issuer or subject. * @extends TwilioError * @property {number} code - 20103 * @property {string} message - 'Invalid Access Token issuer/subject' */ class AccessTokenIssuerInvalidError extends TwilioError { constructor() { super(20103, 'Invalid Access Token issuer/subject'); Object.setPrototypeOf(this, AccessTokenIssuerInvalidError.prototype); } } exports.AccessTokenIssuerInvalidError = AccessTokenIssuerInvalidError; Object.defineProperty(TwilioErrorByCode, 20103, { value: AccessTokenIssuerInvalidError }); /** * @class AccessTokenExpiredError * @classdesc Raised whenever the AccessToken used for connecting, or reconnecting to a Room has expired. * @extends TwilioError * @property {number} code - 20104 * @property {string} message - 'Access Token expired or expiration date invalid' */ class AccessTokenExpiredError extends TwilioError { constructor() { super(20104, 'Access Token expired or expiration date invalid'); Object.setPrototypeOf(this, AccessTokenExpiredError.prototype); } } exports.AccessTokenExpiredError = AccessTokenExpiredError; Object.defineProperty(TwilioErrorByCode, 20104, { value: AccessTokenExpiredError }); /** * @class AccessTokenNotYetValidError * @classdesc Raised whenever the AccessToken used for connecting to a Room is not yet valid. * @extends TwilioError * @property {number} code - 20105 * @property {string} message - 'Access Token not yet valid' */ class AccessTokenNotYetValidError extends TwilioError { constructor() { super(20105, 'Access Token not yet valid'); Object.setPrototypeOf(this, AccessTokenNotYetValidError.prototype); } } exports.AccessTokenNotYetValidError = AccessTokenNotYetValidError; Object.defineProperty(TwilioErrorByCode, 20105, { value: AccessTokenNotYetValidError }); /** * @class AccessTokenGrantsInvalidError * @classdesc Raised whenever the AccessToken used for connecting to a Room has invalid grants. * @extends TwilioError * @property {number} code - 20106 * @property {string} message - 'Invalid Access Token grants' */ class AccessTokenGrantsInvalidError extends TwilioError { constructor() { super(20106, 'Invalid Access Token grants'); Object.setPrototypeOf(this, AccessTokenGrantsInvalidError.prototype); } } exports.AccessTokenGrantsInvalidError = AccessTokenGrantsInvalidError; Object.defineProperty(TwilioErrorByCode, 20106, { value: AccessTokenGrantsInvalidError }); /** * @class AccessTokenSignatureInvalidError * @classdesc Raised whenever the AccessToken used for connecting to a Room has an invalid signature. * @extends TwilioError * @property {number} code - 20107 * @property {string} message - 'Invalid Access Token signature' */ class AccessTokenSignatureInvalidError extends TwilioError { constructor() { super(20107, 'Invalid Access Token signature'); Object.setPrototypeOf(this, AccessTokenSignatureInvalidError.prototype); } } exports.AccessTokenSignatureInvalidError = AccessTokenSignatureInvalidError; Object.defineProperty(TwilioErrorByCode, 20107, { value: AccessTokenSignatureInvalidError }); /** * @class SignalingConnectionError * @classdesc Raised whenever a signaling connection error occurs that is not covered by a more specific error code. * @extends TwilioError * @property {number} code - 53000 * @property {string} message - 'Signaling connection error' */ class SignalingConnectionError extends TwilioError { constructor() { super(53000, 'Signaling connection error'); Object.setPrototypeOf(this, SignalingConnectionError.prototype); } } exports.SignalingConnectionError = SignalingConnectionError; Object.defineProperty(TwilioErrorByCode, 53000, { value: SignalingConnectionError }); /** * @class SignalingConnectionDisconnectedError * @classdesc Raised whenever the signaling connection is unexpectedly disconnected. * @extends TwilioError * @property {number} code - 53001 * @property {string} message - 'Signaling connection disconnected' */ class SignalingConnectionDisconnectedError extends TwilioError { constructor() { super(53001, 'Signaling connection disconnected'); Object.setPrototypeOf(this, SignalingConnectionDisconnectedError.prototype); } } exports.SignalingConnectionDisconnectedError = SignalingConnectionDisconnectedError; Object.defineProperty(TwilioErrorByCode, 53001, { value: SignalingConnectionDisconnectedError }); /** * @class SignalingConnectionTimeoutError * @classdesc Raised when connection liveliness checks fail, or when the signaling session expires. * @extends TwilioError * @property {number} code - 53002 * @property {string} message - 'Signaling connection timed out' */ class SignalingConnectionTimeoutError extends TwilioError { constructor() { super(53002, 'Signaling connection timed out'); Object.setPrototypeOf(this, SignalingConnectionTimeoutError.prototype); } } exports.SignalingConnectionTimeoutError = SignalingConnectionTimeoutError; Object.defineProperty(TwilioErrorByCode, 53002, { value: SignalingConnectionTimeoutError }); /** * @class SignalingIncomingMessageInvalidError * @classdesc Raised whenever the Client receives a message from the Server that the Client cannot handle. * @extends TwilioError * @property {number} code - 53003 * @property {string} message - 'Client received an invalid signaling message' */ class SignalingIncomingMessageInvalidError extends TwilioError { constructor() { super(53003, 'Client received an invalid signaling message'); Object.setPrototypeOf(this, SignalingIncomingMessageInvalidError.prototype); } } exports.SignalingIncomingMessageInvalidError = SignalingIncomingMessageInvalidError; Object.defineProperty(TwilioErrorByCode, 53003, { value: SignalingIncomingMessageInvalidError }); /** * @class SignalingOutgoingMessageInvalidError * @classdesc Raised whenever the Client sends a message to the Server that the Server cannot handle. * @extends TwilioError * @property {number} code - 53004 * @property {string} message - 'Client sent an invalid signaling message' */ class SignalingOutgoingMessageInvalidError extends TwilioError { constructor() { super(53004, 'Client sent an invalid signaling message'); Object.setPrototypeOf(this, SignalingOutgoingMessageInvalidError.prototype); } } exports.SignalingOutgoingMessageInvalidError = SignalingOutgoingMessageInvalidError; Object.defineProperty(TwilioErrorByCode, 53004, { value: SignalingOutgoingMessageInvalidError }); /** * @class SignalingServerBusyError * @classdesc Raised when the server is too busy to accept new clients. * @extends TwilioError * @property {number} code - 53006 * @property {string} message - 'Video server is busy' */ class SignalingServerBusyError extends TwilioError { constructor() { super(53006, 'Video server is busy'); Object.setPrototypeOf(this, SignalingServerBusyError.prototype); } } exports.SignalingServerBusyError = SignalingServerBusyError; Object.defineProperty(TwilioErrorByCode, 53006, { value: SignalingServerBusyError }); /** * @class RoomNameInvalidError * @classdesc Raised whenever a Room name is invalid, and the scenario is not covered by a more specific error code. * @extends TwilioError * @property {number} code - 53100 * @property {string} message - 'Room name is invalid' */ class RoomNameInvalidError extends TwilioError { constructor() { super(53100, 'Room name is invalid'); Object.setPrototypeOf(this, RoomNameInvalidError.prototype); } } exports.RoomNameInvalidError = RoomNameInvalidError; Object.defineProperty(TwilioErrorByCode, 53100, { value: RoomNameInvalidError }); /** * @class RoomNameTooLongError * @classdesc Raised whenever a Room name is too long. * @extends TwilioError * @property {number} code - 53101 * @property {string} message - 'Room name is too long' */ class RoomNameTooLongError extends TwilioError { constructor() { super(53101, 'Room name is too long'); Object.setPrototypeOf(this, RoomNameTooLongError.prototype); } } exports.RoomNameTooLongError = RoomNameTooLongError; Object.defineProperty(TwilioErrorByCode, 53101, { value: RoomNameTooLongError }); /** * @class RoomNameCharsInvalidError * @classdesc Raised whenever a Room name contains invalid characters. * @extends TwilioError * @property {number} code - 53102 * @property {string} message - 'Room name contains invalid characters' */ class RoomNameCharsInvalidError extends TwilioError { constructor() { super(53102, 'Room name contains invalid characters'); Object.setPrototypeOf(this, RoomNameCharsInvalidError.prototype); } } exports.RoomNameCharsInvalidError = RoomNameCharsInvalidError; Object.defineProperty(TwilioErrorByCode, 53102, { value: RoomNameCharsInvalidError }); /** * @class RoomCreateFailedError * @classdesc Raised whenever the Server is unable to create a Room. * @extends TwilioError * @property {number} code - 53103 * @property {string} message - 'Unable to create Room' */ class RoomCreateFailedError extends TwilioError { constructor() { super(53103, 'Unable to create Room'); Object.setPrototypeOf(this, RoomCreateFailedError.prototype); } } exports.RoomCreateFailedError = RoomCreateFailedError; Object.defineProperty(TwilioErrorByCode, 53103, { value: RoomCreateFailedError }); /** * @class RoomConnectFailedError * @classdesc Raised whenever a Client is unable to connect to a Room, and the scenario is not covered by a more specific error code. * @extends TwilioError * @property {number} code - 53104 * @property {string} message - 'Unable to connect to Room' */ class RoomConnectFailedError extends TwilioError { constructor() { super(53104, 'Unable to connect to Room'); Object.setPrototypeOf(this, RoomConnectFailedError.prototype); } } exports.RoomConnectFailedError = RoomConnectFailedError; Object.defineProperty(TwilioErrorByCode, 53104, { value: RoomConnectFailedError }); /** * @class RoomMaxParticipantsExceededError * @classdesc Raised whenever a Client is unable to connect to a Room because the Room contains too many Participants. * @extends TwilioError * @property {number} code - 53105 * @property {string} message - 'Room contains too many Participants' */ class RoomMaxParticipantsExceededError extends TwilioError { constructor() { super(53105, 'Room contains too many Participants'); Object.setPrototypeOf(this, RoomMaxParticipantsExceededError.prototype); } } exports.RoomMaxParticipantsExceededError = RoomMaxParticipantsExceededError; Object.defineProperty(TwilioErrorByCode, 53105, { value: RoomMaxParticipantsExceededError }); /** * @class RoomNotFoundError * @classdesc Raised whenever attempting operation on a non-existent Room. * @extends TwilioError * @property {number} code - 53106 * @property {string} message - 'Room not found' */ class RoomNotFoundError extends TwilioError { constructor() { super(53106, 'Room not found'); Object.setPrototypeOf(this, RoomNotFoundError.prototype); } } exports.RoomNotFoundError = RoomNotFoundError; Object.defineProperty(TwilioErrorByCode, 53106, { value: RoomNotFoundError }); /** * @class RoomMaxParticipantsOutOfRangeError * @classdesc Raised in the REST API when MaxParticipants is set out of range. * @extends TwilioError * @property {number} code - 53107 * @property {string} message - 'MaxParticipants is out of range' */ class RoomMaxParticipantsOutOfRangeError extends TwilioError { constructor() { super(53107, 'MaxParticipants is out of range'); Object.setPrototypeOf(this, RoomMaxParticipantsOutOfRangeError.prototype); } } exports.RoomMaxParticipantsOutOfRangeError = RoomMaxParticipantsOutOfRangeError; Object.defineProperty(TwilioErrorByCode, 53107, { value: RoomMaxParticipantsOutOfRangeError }); /** * @class RoomTypeInvalidError * @classdesc Raised in the REST API when the user attempts to create a Room with an invalid RoomType * @extends TwilioError * @property {number} code - 53108 * @property {string} message - 'RoomType is not valid' */ class RoomTypeInvalidError extends TwilioError { constructor() { super(53108, 'RoomType is not valid'); Object.setPrototypeOf(this, RoomTypeInvalidError.prototype); } } exports.RoomTypeInvalidError = RoomTypeInvalidError; Object.defineProperty(TwilioErrorByCode, 53108, { value: RoomTypeInvalidError }); /** * @class RoomTimeoutOutOfRangeError * @classdesc Raised in the REST API when Timeout is set out of range. * @extends TwilioError * @property {number} code - 53109 * @property {string} message - 'Timeout is out of range' */ class RoomTimeoutOutOfRangeError extends TwilioError { constructor() { super(53109, 'Timeout is out of range'); Object.setPrototypeOf(this, RoomTimeoutOutOfRangeError.prototype); } } exports.RoomTimeoutOutOfRangeError = RoomTimeoutOutOfRangeError; Object.defineProperty(TwilioErrorByCode, 53109, { value: RoomTimeoutOutOfRangeError }); /** * @class RoomStatusCallbackMethodInvalidError * @classdesc Raised in the REST API when StatusCallbackMethod is set to an invalid value. * @extends TwilioError * @property {number} code - 53110 * @property {string} message - 'StatusCallbackMethod is invalid' */ class RoomStatusCallbackMethodInvalidError extends TwilioError { constructor() { super(53110, 'StatusCallbackMethod is invalid'); Object.setPrototypeOf(this, RoomStatusCallbackMethodInvalidError.prototype); } } exports.RoomStatusCallbackMethodInvalidError = RoomStatusCallbackMethodInvalidError; Object.defineProperty(TwilioErrorByCode, 53110, { value: RoomStatusCallbackMethodInvalidError }); /** * @class RoomStatusCallbackInvalidError * @classdesc Raised in the REST API when StatusCallback is not a valid URL or the url is too long. * @extends TwilioError * @property {number} code - 53111 * @property {string} message - 'StatusCallback is invalid' */ class RoomStatusCallbackInvalidError extends TwilioError { constructor() { super(53111, 'StatusCallback is invalid'); Object.setPrototypeOf(this, RoomStatusCallbackInvalidError.prototype); } } exports.RoomStatusCallbackInvalidError = RoomStatusCallbackInvalidError; Object.defineProperty(TwilioErrorByCode, 53111, { value: RoomStatusCallbackInvalidError }); /** * @class RoomStatusInvalidError * @classdesc Raised in the REST API when Status is not valid or the Room is not in-progress. * @extends TwilioError * @property {number} code - 53112 * @property {string} message - 'Status is invalid' */ class RoomStatusInvalidError extends TwilioError { constructor() { super(53112, 'Status is invalid'); Object.setPrototypeOf(this, RoomStatusInvalidError.prototype); } } exports.RoomStatusInvalidError = RoomStatusInvalidError; Object.defineProperty(TwilioErrorByCode, 53112, { value: RoomStatusInvalidError }); /** * @class RoomRoomExistsError * @classdesc Raised in the REST API when the Room creation fails because a Room exists with the same name. * @extends TwilioError * @property {number} code - 53113 * @property {string} message - 'Room exists' */ class RoomRoomExistsError extends TwilioError { constructor() { super(53113, 'Room exists'); Object.setPrototypeOf(this, RoomRoomExistsError.prototype); } } exports.RoomRoomExistsError = RoomRoomExistsError; Object.defineProperty(TwilioErrorByCode, 53113, { value: RoomRoomExistsError }); /** * @class RoomInvalidParametersError * @classdesc Raised in the REST API when one or more Room creation parameter is incompatible with the Room type. * @extends TwilioError * @property {number} code - 53114 * @property {string} message - 'Room creation parameter(s) incompatible with the Room type' */ class RoomInvalidParametersError extends TwilioError { constructor() { super(53114, 'Room creation parameter(s) incompatible with the Room type'); Object.setPrototypeOf(this, RoomInvalidParametersError.prototype); } } exports.RoomInvalidParametersError = RoomInvalidParametersError; Object.defineProperty(TwilioErrorByCode, 53114, { value: RoomInvalidParametersError }); /** * @class RoomMediaRegionInvalidError * @classdesc Raised in the REST API when MediaRegion is set to an invalid value. * @extends TwilioError * @property {number} code - 53115 * @property {string} message - 'MediaRegion is invalid' */ class RoomMediaRegionInvalidError extends TwilioError { constructor() { super(53115, 'MediaRegion is invalid'); Object.setPrototypeOf(this, RoomMediaRegionInvalidError.prototype); } } exports.RoomMediaRegionInvalidError = RoomMediaRegionInvalidError; Object.defineProperty(TwilioErrorByCode, 53115, { value: RoomMediaRegionInvalidError }); /** * @class RoomMediaRegionUnavailableError * @classdesc Raised in the REST API when MediaRegion is set to a valid value but no media servers are available. * @extends TwilioError * @property {number} code - 53116 * @property {string} message - 'There are no media servers available in the MediaRegion' */ class RoomMediaRegionUnavailableError extends TwilioError { constructor() { super(53116, 'There are no media servers available in the MediaRegion'); Object.setPrototypeOf(this, RoomMediaRegionUnavailableError.prototype); } } exports.RoomMediaRegionUnavailableError = RoomMediaRegionUnavailableError; Object.defineProperty(TwilioErrorByCode, 53116, { value: RoomMediaRegionUnavailableError }); /** * @class RoomSubscriptionOperationNotSupportedError * @classdesc Raised whenever the subscription operation requested is not supported for the Room type. * @extends TwilioError * @property {number} code - 53117 * @property {string} message - 'The subscription operation requested is not supported for the Room type' */ class RoomSubscriptionOperationNotSupportedError extends TwilioError { constructor() { super(53117, 'The subscription operation requested is not supported for the Room type'); Object.setPrototypeOf(this, RoomSubscriptionOperationNotSupportedError.prototype); } } exports.RoomSubscriptionOperationNotSupportedError = RoomSubscriptionOperationNotSupportedError; Object.defineProperty(TwilioErrorByCode, 53117, { value: RoomSubscriptionOperationNotSupportedError }); /** * @class RoomCompletedError * @classdesc Raised whenever a Room is completed via the REST API. * @extends TwilioError * @property {number} code - 53118 * @property {string} message - 'Room completed' */ class RoomCompletedError extends TwilioError { constructor() { super(53118, 'Room completed'); Object.setPrototypeOf(this, RoomCompletedError.prototype); } } exports.RoomCompletedError = RoomCompletedError; Object.defineProperty(TwilioErrorByCode, 53118, { value: RoomCompletedError }); /** * @class RoomAudioOnlyFlagNotSupportedError * @classdesc Raised whenever a participant tries to set the AudioOnly flag for a Room type other than Group Rooms. * @extends TwilioError * @property {number} code - 53124 * @property {string} message - 'The AudioOnly flag is not supported for the Room type' */ class RoomAudioOnlyFlagNotSupportedError extends TwilioError { constructor() { super(53124, 'The AudioOnly flag is not supported for the Room type'); Object.setPrototypeOf(this, RoomAudioOnlyFlagNotSupportedError.prototype); } } exports.RoomAudioOnlyFlagNotSupportedError = RoomAudioOnlyFlagNotSupportedError; Object.defineProperty(TwilioErrorByCode, 53124, { value: RoomAudioOnlyFlagNotSupportedError }); /** * @class RoomTrackKindNotSupportedError * @classdesc Raised whenever a participant tries to publish a track or connects with a track that is not supported by the group room. * @extends TwilioError * @property {number} code - 53125 * @property {string} message - 'The track kind is not supported by the Room' */ class RoomTrackKindNotSupportedError extends TwilioError { constructor() { super(53125, 'The track kind is not supported by the Room'); Object.setPrototypeOf(this, RoomTrackKindNotSupportedError.prototype); } } exports.RoomTrackKindNotSupportedError = RoomTrackKindNotSupportedError; Object.defineProperty(TwilioErrorByCode, 53125, { value: RoomTrackKindNotSupportedError }); /** * @class ParticipantIdentityInvalidError * @classdesc Raised whenever a Participant identity is invalid, and the scenario is not covered by a more specific error code. * @extends TwilioError * @property {number} code - 53200 * @property {string} message - 'Participant identity is invalid' */ class ParticipantIdentityInvalidError extends TwilioError { constructor() { super(53200, 'Participant identity is invalid'); Object.setPrototypeOf(this, ParticipantIdentityInvalidError.prototype); } } exports.ParticipantIdentityInvalidError = ParticipantIdentityInvalidError; Object.defineProperty(TwilioErrorByCode, 53200, { value: ParticipantIdentityInvalidError }); /** * @class ParticipantIdentityTooLongError * @classdesc Raised whenever a Participant identity is too long. * @extends TwilioError * @property {number} code - 53201 * @property {string} message - 'Participant identity is too long' */ class ParticipantIdentityTooLongError extends TwilioError { constructor() { super(53201, 'Participant identity is too long'); Object.setPrototypeOf(this, ParticipantIdentityTooLongError.prototype); } } exports.ParticipantIdentityTooLongError = ParticipantIdentityTooLongError; Object.defineProperty(TwilioErrorByCode, 53201, { value: ParticipantIdentityTooLongError }); /** * @class ParticipantIdentityCharsInvalidError * @classdesc Raised whenever a Participant identity contains invalid characters. * @extends TwilioError * @property {number} code - 53202 * @property {string} message - 'Participant identity contains invalid characters' */ class ParticipantIdentityCharsInvalidError extends TwilioError { constructor() { super(53202, 'Participant identity contains invalid characters'); Object.setPrototypeOf(this, ParticipantIdentityCharsInvalidError.prototype); } } exports.ParticipantIdentityCharsInvalidError = ParticipantIdentityCharsInvalidError; Object.defineProperty(TwilioErrorByCode, 53202, { value: ParticipantIdentityCharsInvalidError }); /** * @class ParticipantMaxTracksExceededError * @classdesc Raised whenever a Participant tries to publish a Track and the maximum number of published tracks allowed in the Room at the same time has been reached * @extends TwilioError * @property {number} code - 53203 * @property {string} message - 'The maximum number of published tracks allowed in the Room at the same time has been reached' */ class ParticipantMaxTracksExceededError extends TwilioError { constructor() { super(53203, 'The maximum number of published tracks allowed in the Room at the same time has been reached'); Object.setPrototypeOf(this, ParticipantMaxTracksExceededError.prototype); } } exports.ParticipantMaxTracksExceededError = ParticipantMaxTracksExceededError; Object.defineProperty(TwilioErrorByCode, 53203, { value: ParticipantMaxTracksExceededError }); /** * @class ParticipantNotFoundError * @classdesc Raised whenever attempting an operation on a non-existent Participant. * @extends TwilioError * @property {number} code - 53204 * @property {string} message - 'Participant not found' */ class ParticipantNotFoundError extends TwilioError { constructor() { super(53204, 'Participant not found'); Object.setPrototypeOf(this, ParticipantNotFoundError.prototype); } } exports.ParticipantNotFoundError = ParticipantNotFoundError; Object.defineProperty(TwilioErrorByCode, 53204, { value: ParticipantNotFoundError }); /** * @class ParticipantDuplicateIdentityError * @classdesc Raised by the server to the existing Participant when a new Participant joins a Room with the same identity as the existing Participant. * @extends TwilioError * @property {number} code - 53205 * @property {string} message - 'Participant disconnected because of duplicate identity' */ class ParticipantDuplicateIdentityError extends TwilioError { constructor() { super(53205, 'Participant disconnected because of duplicate identity'); Object.setPrototypeOf(this, ParticipantDuplicateIdentityError.prototype); } } exports.ParticipantDuplicateIdentityError = ParticipantDuplicateIdentityError; Object.defineProperty(TwilioErrorByCode, 53205, { value: ParticipantDuplicateIdentityError }); /** * @class TrackInvalidError * @classdesc Raised whenever a Track is invalid, and the scenario is not covered by a more specific error code. * @extends TwilioError * @property {number} code - 53300 * @property {string} message - 'Track is invalid' */ class TrackInvalidError extends TwilioError { constructor() { super(53300, 'Track is invalid'); Object.setPrototypeOf(this, TrackInvalidError.prototype); } } exports.TrackInvalidError = TrackInvalidError; Object.defineProperty(TwilioErrorByCode, 53300, { value: TrackInvalidError }); /** * @class TrackNameInvalidError * @classdesc Raised whenever a Track name is invalid, and the scenario is not covered by a more specific error code. * @extends TwilioError * @property {number} code - 53301 * @property {string} message - 'Track name is invalid' */ class TrackNameInvalidError extends TwilioError { constructor() { super(53301, 'Track name is invalid'); Object.setPrototypeOf(this, TrackNameInvalidError.prototype); } } exports.TrackNameInvalidError = TrackNameInvalidError; Object.defineProperty(TwilioErrorByCode, 53301, { value: TrackNameInvalidError }); /** * @class TrackNameTooLongError * @classdesc Raised whenever a Track name is too long. * @extends TwilioError * @property {number} code - 53302 * @property {string} message - 'Track name is too long' */ class TrackNameTooLongError extends TwilioError { constructor() { super(53302, 'Track name is too long'); Object.setPrototypeOf(this, TrackNameTooLongError.prototype); } } exports.TrackNameTooLongError = TrackNameTooLongError; Object.defineProperty(TwilioErrorByCode, 53302, { value: TrackNameTooLongError }); /** * @class TrackNameCharsInvalidError * @classdesc Raised whenever a Track name contains invalid characters. * @extends TwilioError * @property {number} code - 53303 * @property {string} message - 'Track name contains invalid characters' */ class TrackNameCharsInvalidError extends TwilioError { constructor() { super(53303, 'Track name contains invalid characters'); Object.setPrototypeOf(this, TrackNameCharsInvalidError.prototype); } } exports.TrackNameCharsInvalidError = TrackNameCharsInvalidError; Object.defineProperty(TwilioErrorByCode, 53303, { value: TrackNameCharsInvalidError }); /** * @class TrackNameIsDuplicatedError * @classdesc Raised whenever a Participant is currently publishing a Track with the same name. * @extends TwilioError * @property {number} code - 53304 * @property {string} message - 'Track name is duplicated' */ class TrackNameIsDuplicatedError extends TwilioError { constructor() { super(53304, 'Track name is duplicated'); Object.setPrototypeOf(this, TrackNameIsDuplicatedError.prototype); } } exports.TrackNameIsDuplicatedError = TrackNameIsDuplicatedError; Object.defineProperty(TwilioErrorByCode, 53304, { value: TrackNameIsDuplicatedError }); /** * @class TrackServerTrackCapacityReachedError * @classdesc The server does not have enough resources available to create a new Track. * @extends TwilioError * @property {number} code - 53305 * @property {string} message - 'The server has reached capacity and cannot fulfill this request' */ class TrackServerTrackCapacityReachedError extends TwilioError { constructor() { super(53305, 'The server has reached capacity and cannot fulfill this request'); Object.setPrototypeOf(this, TrackServerTrackCapacityReachedError.prototype); } } exports.TrackServerTrackCapacityReachedError = TrackServerTrackCapacityReachedError; Object.defineProperty(TwilioErrorByCode, 53305, { value: TrackServerTrackCapacityReachedError }); /** * @class MediaClientLocalDescFailedError * @classdesc Raised whenever a Client is unable to create or apply a local media description. * @extends TwilioError * @property {number} code - 53400 * @property {string} message - 'Client is unable to create or apply a local media description' */ class MediaClientLocalDescFailedError extends TwilioError { constructor() { super(53400, 'Client is unable to create or apply a local media description'); Object.setPrototypeOf(this, MediaClientLocalDescFailedError.prototype); } } exports.MediaClientLocalDescFailedError = MediaClientLocalDescFailedError; Object.defineProperty(TwilioErrorByCode, 53400, { value: MediaClientLocalDescFailedError }); /** * @class MediaServerLocalDescFailedError * @classdesc Raised whenever the Server is unable to create or apply a local media description. * @extends TwilioError * @property {number} code - 53401 * @property {string} message - 'Server is unable to create or apply a local media description' */ class MediaServerLocalDescFailedError extends TwilioError { constructor() { super(53401, 'Server is unable to create or apply a local media description'); Object.setPrototypeOf(this, MediaServerLocalDescFailedError.prototype); } } exports.MediaServerLocalDescFailedError = MediaServerLocalDescFailedError; Object.defineProperty(TwilioErrorByCode, 53401, { value: MediaServerLocalDescFailedError }); /** * @class MediaClientRemoteDescFailedError * @classdesc Raised whenever the Client receives a remote media description but is unable to apply it. * @extends TwilioError * @property {number} code - 53402 * @property {string} message - 'Client is unable to apply a remote media description' */ class MediaClientRemoteDescFailedError extends TwilioError { constructor() { super(53402, 'Client is unable to apply a remote media description'); Object.setPrototypeOf(this, MediaClientRemoteDescFailedError.prototype); } } exports.MediaClientRemoteDescFailedError = MediaClientRemoteDescFailedError; Object.defineProperty(TwilioErrorByCode, 53402, { value: MediaClientRemoteDescFailedError }); /** * @class MediaServerRemoteDescFailedError * @classdesc Raised whenever the Server receives a remote media description but is unable to apply it. * @extends TwilioError * @property {number} code - 53403 * @property {string} message - 'Server is unable to apply a remote media description' */ class MediaServerRemoteDescFailedError extends TwilioError { constructor() { super(53403, 'Server is unable to apply a remote media description'); Object.setPrototypeOf(this, MediaServerRemoteDescFailedError.prototype); } } exports.MediaServerRemoteDescFailedError = MediaServerRemoteDescFailedError; Object.defineProperty(TwilioErrorByCode, 53403, { value: MediaServerRemoteDescFailedError }); /** * @class MediaNoSupportedCodecError * @classdesc Raised whenever the intersection of codecs supported by the Client and the Server (or, in peer-to-peer, the Client and another Participant) is empty. * @extends TwilioError * @property {number} code - 53404 * @property {string} message - 'No supported codec' */ class MediaNoSupportedCodecError extends TwilioError { constructor() { super(53404, 'No supported codec'); Object.setPrototypeOf(this, MediaNoSupportedCodecError.prototype); } } exports.MediaNoSupportedCodecError = MediaNoSupportedCodecError; Object.defineProperty(TwilioErrorByCode, 53404, { value: MediaNoSupportedCodecError }); /** * @class MediaConnectionError * @classdesc Raised by the Client or Server whenever a media connection fails or raised by the Client whenever it detects that media has stopped flowing. * @extends TwilioError * @property {number} code - 53405 * @property {string} message - 'Media connection failed or Media activity ceased' */ class MediaConnectionError extends TwilioError { constructor() { super(53405, 'Media connection failed or Media activity ceased'); Object.setPrototypeOf(this, MediaConnectionError.prototype); } } exports.MediaConnectionError = MediaConnectionError; Object.defineProperty(TwilioErrorByCode, 53405, { value: MediaConnectionError }); /** * @class MediaDTLSTransportFailedError * @classdesc There was a problem while negotiating with the remote DTLS peer. Therefore the Participant will not be able to publish or subscribe to Tracks. * @extends TwilioError * @property {number} code - 53407 * @property {string} message - 'Media connection failed due to DTLS handshake failure' */ class MediaDTLSTransportFailedError extends TwilioError { constructor() { super(53407, 'Media connection failed due to DTLS handshake failure'); Object.setPrototypeOf(this, MediaDTLSTransportFailedError.prototype); } } exports.MediaDTLSTransportFailedError = MediaDTLSTransportFailedError; Object.defineProperty(TwilioErrorByCode, 53407, { value: MediaDTLSTransportFailedError }); /** * @class ConfigurationAcquireFailedError * @classdesc Raised whenever the Client is unable to acquire configuration information from the Server. * @extends TwilioError * @property {number} code - 53500 * @property {string} message - 'Unable to acquire configuration' */ class ConfigurationAcquireFailedError extends TwilioError { constructor() { super(53500, 'Unable to acquire configuration'); Object.setPrototypeOf(this, ConfigurationAcquireFailedError.prototype); } } exports.ConfigurationAcquireFailedError = ConfigurationAcquireFailedError; Object.defineProperty(TwilioErrorByCode, 53500, { value: ConfigurationAcquireFailedError }); /** * @class ConfigurationAcquireTurnFailedError * @classdesc Raised whenever the Server is unable to return TURN credentials to the Client * @extends TwilioError * @property {number} code - 53501 * @property {string} message - 'Unable to acquire TURN credentials' */ class ConfigurationAcquireTurnFailedError extends TwilioError { constructor() { super(53501, 'Unable to acquire TURN credentials'); Object.setPrototypeOf(this, ConfigurationAcquireTurnFailedError.prototype); } } exports.ConfigurationAcquireTurnFailedError = ConfigurationAcquireTurnFailedError; Object.defineProperty(TwilioErrorByCode, 53501, { value: ConfigurationAcquireTurnFailedError });