UNPKG

@100mslive/hms-video-store

Version:

@100mslive Core SDK which abstracts the complexities of webRTC while providing a reactive store for data management with a unidirectional data flow

160 lines (114 loc) 4.12 kB
/* * ErrorCodes.ts * * Created by codegen * Copyright © 2021 100ms. All rights reserved. */ export const ErrorCodes = { // https://www.rfc-editor.org/rfc/rfc6455#section-7.4.1 WebSocketConnectionErrors: { // Error connecting to ws or init config not available FAILED_TO_CONNECT: 1000, // Network connection lost WEBSOCKET_CONNECTION_LOST: 1003, // Abnormal close without receiving a Close control frame ABNORMAL_CLOSE: 1006, }, APIErrors: { // [INIT]: Server error SERVER_ERRORS: 2000, //init config not available INIT_CONFIG_NOT_AVAILABLE: 2002, // Endpoint is not reachable. ENDPOINT_UNREACHABLE: 2003, // Token is not in proper JWT format INVALID_TOKEN_FORMAT: 2004, }, TracksErrors: { // [PUBLISH]: Error with getusermedia request GENERIC_TRACK: 3000, // [PUBLISH]: No permission to access capture device - {device_type} CANT_ACCESS_CAPTURE_DEVICE: 3001, // [PUBLISH]: Capture device is no longer available - {device_type} DEVICE_NOT_AVAILABLE: 3002, // [PUBLISH]: Capture device is in use by another application - {device_type} DEVICE_IN_USE: 3003, // Lost access to capture device midway - {device_type} DEVICE_LOST_MIDWAY: 3004, // There is no media to return. Please select either video or audio or both. NOTHING_TO_RETURN: 3005, // Cannot enable simulcast when no video settings are provided INVALID_VIDEO_SETTINGS: 3006, // Codec can't be changed mid call. CODEC_CHANGE_NOT_PERMITTED: 3007, // When the browser throws autoplay exception if something is played before interacting AUTOPLAY_ERROR: 3008, // Over constrained error - device hardware unable to satisfy requested constraints OVER_CONSTRAINED: 3009, // No audio detected from track, indicates problem with device hardware NO_AUDIO_DETECTED: 3010, // Operating System denied permission SYSTEM_DENIED_PERMISSION: 3011, // Current tab is not shared when forceCurrentTab was set to true for screenshare CURRENT_TAB_NOT_SHARED: 3012, // any error that occurs while playing audio of remote audio tracks AUDIO_PLAYBACK_ERROR: 3013, // Selected device not detected on change SELECTED_DEVICE_MISSING: 3014, // Track is publishing with no data, can happen when a whatsapp call is ongoing before 100ms call in mweb NO_DATA: 3015, }, WebrtcErrors: { // [{action}]: Failed to create offer. CREATE_OFFER_FAILED: 4001, // [{action}]: Failed to create answer. CREATE_ANSWER_FAILED: 4002, // [{action}]: Failed to set offer. SET_LOCAL_DESCRIPTION_FAILED: 4003, // [{action}]: Failed to set answer. SET_REMOTE_DESCRIPTION_FAILED: 4004, // [{action}]: Ice connection state FAILED ICE_FAILURE: 4005, // [{action}]: Ice connection state FAILED ICE_DISCONNECTED: 4006, STATS_FAILED: 4007, }, WebsocketMethodErrors: { // [JOIN]: {server_error} SERVER_ERRORS: 5000, // [JOIN]: You have already joined this room. ALREADY_JOINED: 5001, // [JOIN]: Cannot join if preview is in progress CANNOT_JOIN_PREVIEW_IN_PROGRESS: 5002, }, GenericErrors: { // Client is not connected NOT_CONNECTED: 6000, // Unknown signalling error: {action} {error_info} SIGNALLING: 6001, // Unknown exception: {error_info} UNKNOWN: 6002, // WebRTC engine is not ready yet NOT_READY: 6003, // Failed to parse JSON message - {json_message} JSON_PARSING_FAILED: 6004, // Track Metadata Missing TRACK_METADATA_MISSING: 6005, // RTC Track missing RTC_TRACK_MISSING: 6006, // Peer Metadata Missing PEER_METADATA_MISSING: 6007, // Joined with invalid role INVALID_ROLE: 6008, PREVIEW_IN_PROGRESS: 6009, MISSING_MEDIADEVICES: 6010, MISSING_RTCPEERCONNECTION: 6011, LOCAL_STORAGE_ACCESS_DENIED: 6012, // peer not present or role not present or any general validation VALIDATION_FAILED: 6013, }, PlaylistErrors: { NO_ENTRY_TO_PLAY: 8001, NO_ENTRY_IS_PLAYING: 8002, }, };