detritus

Constantsnamespace

Opcodes, intents, close codes, activity types and other gateway constants.

On this page
import { Constants } from 'detritus-client-socket';
27 enums · 27 variables

Enums

Named constants.

CryptoModules

enum src/constants.ts:20
LIBSODIUM_WRAPPERS
"libsodium-wrappers"
SODIUM_NATIVE
"sodium-native"

GatewayActivityFlags

enum src/constants.ts:44
INSTANCE
1
JOIN
2
JOIN_REQUEST
8
PARTY_EMBEDDED
256
PARTY_PRIVACY_FRIENDS
64
PARTY_PRIVACY_VOICE_CHANNEL
128
PLAY
32
SPECTATE
4
SYNC
16

GatewayActivityTypes

enum src/constants.ts:56
CUSTOM_STATUS
4
LISTENING
2
PLAYING
0
STREAMING
1
WATCHING
3

GatewayDispatchEvents

enum src/constants.ts:64
APPLICATION_COMMAND_CREATE
"APPLICATION_COMMAND_CREATE"
APPLICATION_COMMAND_DELETE
"APPLICATION_COMMAND_DELETE"
APPLICATION_COMMAND_PERMISSIONS_UPDATE
"APPLICATION_COMMAND_PERMISSIONS_UPDATE"
APPLICATION_COMMAND_UPDATE
"APPLICATION_COMMAND_UPDATE"
AUTO_MODERATION_ACTION_EXECUTION
"AUTO_MODERATION_ACTION_EXECUTION"
AUTO_MODERATION_RULE_CREATE
"AUTO_MODERATION_RULE_CREATE"
AUTO_MODERATION_RULE_DELETE
"AUTO_MODERATION_RULE_DELETE"
AUTO_MODERATION_RULE_UPDATE
"AUTO_MODERATION_RULE_UPDATE"
CALL_CREATE
"CALL_CREATE"
CALL_DELETE
"CALL_DELETE"
CALL_UPDATE
"CALL_UPDATE"
CHANNEL_CREATE
"CHANNEL_CREATE"
CHANNEL_DELETE
"CHANNEL_DELETE"
CHANNEL_INFO
"CHANNEL_INFO"
CHANNEL_PINS_UPDATE
"CHANNEL_PINS_UPDATE"
CHANNEL_RECIPIENT_ADD
"CHANNEL_RECIPIENT_ADD"
CHANNEL_RECIPIENT_REMOVE
"CHANNEL_RECIPIENT_REMOVE"
CHANNEL_UPDATE
"CHANNEL_UPDATE"
ENTITLEMENT_CREATE
"ENTITLEMENT_CREATE"
ENTITLEMENT_DELETE
"ENTITLEMENT_DELETE"
ENTITLEMENT_UPDATE
"ENTITLEMENT_UPDATE"
GUILD_APPLICATION_COMMANDS_UPDATE
"GUILD_APPLICATION_COMMANDS_UPDATE"
GUILD_AUDIT_LOG_ENTRY_CREATE
"GUILD_AUDIT_LOG_ENTRY_CREATE"
GUILD_BAN_ADD
"GUILD_BAN_ADD"
GUILD_BAN_REMOVE
"GUILD_BAN_REMOVE"
GUILD_CREATE
"GUILD_CREATE"
GUILD_DELETE
"GUILD_DELETE"
GUILD_EMOJIS_UPDATE
"GUILD_EMOJIS_UPDATE"
GUILD_INTEGRATIONS_UPDATE
"GUILD_INTEGRATIONS_UPDATE"
GUILD_MEMBER_ADD
"GUILD_MEMBER_ADD"
GUILD_MEMBER_LIST_UPDATE
"GUILD_MEMBER_LIST_UPDATE"
GUILD_MEMBER_REMOVE
"GUILD_MEMBER_REMOVE"
GUILD_MEMBER_UPDATE
"GUILD_MEMBER_UPDATE"
GUILD_MEMBERS_CHUNK
"GUILD_MEMBERS_CHUNK"
GUILD_ROLE_CREATE
"GUILD_ROLE_CREATE"
GUILD_ROLE_DELETE
"GUILD_ROLE_DELETE"
GUILD_ROLE_UPDATE
"GUILD_ROLE_UPDATE"
GUILD_SCHEDULED_EVENT_CREATE
"GUILD_SCHEDULED_EVENT_CREATE"
GUILD_SCHEDULED_EVENT_DELETE
"GUILD_SCHEDULED_EVENT_DELETE"
GUILD_SCHEDULED_EVENT_UPDATE
"GUILD_SCHEDULED_EVENT_UPDATE"
GUILD_SCHEDULED_EVENT_USER_ADD
"GUILD_SCHEDULED_EVENT_USER_ADD"
GUILD_SCHEDULED_EVENT_USER_REMOVE
"GUILD_SCHEDULED_EVENT_USER_REMOVE"
GUILD_SOUNDBOARD_SOUND_CREATE
"GUILD_SOUNDBOARD_SOUND_CREATE"
GUILD_SOUNDBOARD_SOUND_DELETE
"GUILD_SOUNDBOARD_SOUND_DELETE"
GUILD_SOUNDBOARD_SOUND_UPDATE
"GUILD_SOUNDBOARD_SOUND_UPDATE"
GUILD_SOUNDBOARD_SOUNDS_UPDATE
"GUILD_SOUNDBOARD_SOUNDS_UPDATE"
GUILD_STICKERS_UPDATE
"GUILD_STICKERS_UPDATE"
GUILD_UPDATE
"GUILD_UPDATE"
INTEGRATION_CREATE
"INTEGRATION_CREATE"
INTEGRATION_DELETE
"INTEGRATION_DELETE"
INTEGRATION_UPDATE
"INTEGRATION_UPDATE"
INTERACTION_CREATE
"INTERACTION_CREATE"
INVITE_CREATE
"INVITE_CREATE"
INVITE_DELETE
"INVITE_DELETE"
MESSAGE_CREATE
"MESSAGE_CREATE"
MESSAGE_DELETE
"MESSAGE_DELETE"
MESSAGE_DELETE_BULK
"MESSAGE_DELETE_BULK"
MESSAGE_POLL_VOTE_ADD
"MESSAGE_POLL_VOTE_ADD"
MESSAGE_POLL_VOTE_REMOVE
"MESSAGE_POLL_VOTE_REMOVE"
MESSAGE_REACTION_ADD
"MESSAGE_REACTION_ADD"
MESSAGE_REACTION_REMOVE
"MESSAGE_REACTION_REMOVE"
MESSAGE_REACTION_REMOVE_ALL
"MESSAGE_REACTION_REMOVE_ALL"
MESSAGE_REACTION_REMOVE_EMOJI
"MESSAGE_REACTION_REMOVE_EMOJI"
MESSAGE_UPDATE
"MESSAGE_UPDATE"
PRESENCE_UPDATE
"PRESENCE_UPDATE"
PRESENCES_REPLACE
"PRESENCES_REPLACE"
RATE_LIMITED
"RATE_LIMITED"
READY
"READY"
RELATIONSHIP_ADD
"RELATIONSHIP_ADD"
RELATIONSHIP_REMOVE
"RELATIONSHIP_REMOVE"
RESUMED
"RESUMED"
SOUNDBOARD_SOUNDS
"SOUNDBOARD_SOUNDS"
STAGE_INSTANCE_CREATE
"STAGE_INSTANCE_CREATE"
STAGE_INSTANCE_DELETE
"STAGE_INSTANCE_DELETE"
STAGE_INSTANCE_UPDATE
"STAGE_INSTANCE_UPDATE"
STREAM_CREATE
"STREAM_CREATE"
STREAM_DELETE
"STREAM_DELETE"
STREAM_SERVER_UPDATE
"STREAM_SERVER_UPDATE"
STREAM_UPDATE
"STREAM_UPDATE"
SUBSCRIPTION_CREATE
"SUBSCRIPTION_CREATE"
SUBSCRIPTION_DELETE
"SUBSCRIPTION_DELETE"
SUBSCRIPTION_UPDATE
"SUBSCRIPTION_UPDATE"
THREAD_CREATE
"THREAD_CREATE"
THREAD_DELETE
"THREAD_DELETE"
THREAD_LIST_SYNC
"THREAD_LIST_SYNC"
THREAD_MEMBER_UPDATE
"THREAD_MEMBER_UPDATE"
THREAD_MEMBERS_UPDATE
"THREAD_MEMBERS_UPDATE"
THREAD_UPDATE
"THREAD_UPDATE"
TYPING_START
"TYPING_START"
USER_UPDATE
"USER_UPDATE"
VOICE_CHANNEL_EFFECT_SEND
"VOICE_CHANNEL_EFFECT_SEND"
VOICE_CHANNEL_START_TIME_UPDATE
"VOICE_CHANNEL_START_TIME_UPDATE"
VOICE_CHANNEL_STATUS_UPDATE
"VOICE_CHANNEL_STATUS_UPDATE"
VOICE_SERVER_UPDATE
"VOICE_SERVER_UPDATE"
VOICE_STATE_UPDATE
"VOICE_STATE_UPDATE"
WEBHOOKS_UPDATE
"WEBHOOKS_UPDATE"

GatewayIntents

enum src/constants.ts:163
AUTO_MODERATION_CONFIGURATION
1048576
AUTO_MODERATION_EXECUTION
2097152
DIRECT_MESSAGE_POLLS
33554432
DIRECT_MESSAGE_REACTIONS
8192
DIRECT_MESSAGE_TYPING
16384
DIRECT_MESSAGES
4096
GUILD_BANS
4
GUILD_EMOJIS
8
GUILD_INTEGRATIONS
16
GUILD_INVITES
64
GUILD_MEMBERS
2
GUILD_MESSAGE_POLLS
16777216
GUILD_MESSAGE_REACTIONS
1024
GUILD_MESSAGE_TYPING
2048
GUILD_MESSAGES
512
GUILD_PRESENCES
256
GUILD_SCHEDULED_EVENTS
65536
GUILD_VOICE_STATES
128
GUILD_WEBHOOKS
32
GUILDS
1
MESSAGE_CONTENT
32768

GatewayOpCodes

enum src/constants.ts:261
CALL_CONNECT
13
DISPATCH
0
EMBEDDED_ACTIVITY_CLOSE
26
EMBEDDED_ACTIVITY_LAUNCH
25
EMBEDDED_ACTIVITY_UPDATE
27
GET_DELETED_ENTITY_IDS_NOT_MATCHING_HASH
30
GUILD_SUBSCRIPTIONS
14
HEARTBEAT
1
HEARTBEAT_ACK
11
HELLO
10
IDENTIFY
2
INVALID_SESSION
9
LOBBY_CONNECT
15
LOBBY_DISCONNECT
16
LOBBY_VOICE_STATES_UPDATE
17
PRESENCE_UPDATE
3
RECONNECT
7
REMOTE_COMMAND
29
REQUEST_APPLICATION_COMMANDS
24
REQUEST_CHANNEL_INFO
43
REQUEST_CHANNEL_STATUSES
36
REQUEST_FORUM_UNREADS
28
REQUEST_GUILD_MEMBERS
8
REQUEST_LAST_MESSAGES
34
REQUEST_SOUNDBOARD_SOUNDS
31
RESUME
6
SEARCH_RECENT_MEMBERS
35
SPEED_TEST_CREATE
32
SPEED_TEST_DELETE
33
STREAM_CREATE
18
STREAM_DELETE
19
STREAM_PING
21
STREAM_SET_PAUSED
22
STREAM_WATCH
20
SYNC_GUILD
12
VOICE_SERVER_PING
5
VOICE_STATE_UPDATE
4

GatewayPresenceStatuses

enum src/constants.ts:303
DND
"dnd"
IDLE
"idle"
INVISIBLE
"invisible"
OFFLINE
"offline"
ONLINE
"online"

MediaEncryptionModes

enum src/constants.ts:340
AEAD_AES256_GCM
"aead_aes256_gcm"
AEAD_AES256_GCM_RTPSIZE
"aead_aes256_gcm_rtpsize"
AEAD_XCHACHA20_POLY1305_RTPSIZE
"aead_xchacha20_poly1305_rtpsize"
XSALSA20_POLY1305
"xsalsa20_poly1305"
XSALSA20_POLY1305_LITE
"xsalsa20_poly1305_lite"
XSALSA20_POLY1305_LITE_RTPSIZE
"xsalsa20_poly1305_lite_rtpsize"
XSALSA20_POLY1305_SUFFIX
"xsalsa20_poly1305_suffix"

MediaOpCodes

enum src/constants.ts:369
CHANNEL_OPTIONS_UPDATE
17
CLIENT_CONNECT
12
CLIENT_DISCONNECT
13
CLIENTS_CONNECT
11
DAVE_EXECUTE_TRANSITION
22
DAVE_MLS_ANNOUNCE_COMMIT_TRANSITION
29
DAVE_MLS_COMMIT_WELCOME
28
DAVE_MLS_EXTERNAL_SENDER
25
DAVE_MLS_INVALID_COMMIT_WELCOME
31
DAVE_MLS_KEY_PACKAGE
26
DAVE_MLS_PROPOSALS
27
DAVE_MLS_WELCOME
30
DAVE_PREPARE_EPOCH
24
DAVE_PREPARE_TRANSITION
21
DAVE_TRANSITION_READY
23
FLAGS
18
HEARTBEAT
3
HEARTBEAT_ACK
6
HELLO
8
IDENTIFY
0
MEDIA_SINK_WANTS
15
PLATFORM
20
READY
2
RESUME
7
RESUMED
9
SELECT_PROTOCOL
1
SELECT_PROTOCOL_ACK
4
SESSION_UPDATE
14
SIGNAL
10
SPEAKING
5
SPEED_TEST
19
VOICE_BACKEND_VERSION
16

RTCPPacketTypes

enum src/constants.ts:561
APP
204
BYE
203
PSFB
206
RECEIVER_REPORT
201
RTPFB
205
SENDER_REPORT
200
SOURCE_DESCRIPTION
202

SocketCloseCodes

enum src/constants.ts:455
ABNORMAL_CLOSURE
1006
BAD_GATEWAY
1014
GOING_AWAY
1001
INTERNAL_ERROR
1011
INVALID_FRAME
1007
MESSAGE_TOO_BIG
1009
MISSING_EXTENSION
1010
NORMAL
1000
POLICY_VIOLATION
1008
PROTOCOL_ERROR
1002
SERVICE_RESTART
1012
TRY_AGAIN_LATER
1013
UNSUPPORTED_DATA
1003

SocketEvents

enum src/constants.ts:431
CLOSE
"close"
KILLED
"killed"
LOG
"log"
OPEN
"open"
PACKET
"packet"
READY
"ready"
RECONNECTING
"reconnecting"
SOCKET
"socket"
STATE
"state"
TRANSPORT
"transport"
TRANSPORT_READY
"transportReady"
WARN
"warn"

SocketEventsBase

enum src/constants.ts:446
CLOSE
"close"
ERROR
"error"
MESSAGE
"message"
OPEN
"open"
PING
"ping"
PONG
"pong"

SocketGatewayCloseCodes

enum src/constants.ts:495
ALREADY_AUTHENTICATED
4005
AUTHENTICATION_FAILED
4004
DECODE_ERROR
4002
DISALLOWED_INTENTS
4014
INVALID_INTENTS
4013
INVALID_SEQUENCE
4007
INVALID_SHARD
4010
INVALID_VERSION
4012
NOT_AUTHENTICATED
4003
RATE_LIMITED
4008
SESSION_TIMEOUT
4009
SHARDING_REQUIRED
4011
UNKNOWN_ERROR
4000
UNKNOWN_OPCODE
4001

SocketInternalCloseCodes

enum src/constants.ts:472
CONNECTION_ERROR
-1
HEARTBEAT_ACK
4902
HEARTBEAT_ACK_NONCE
4903
INVALID_DATA
4900
INVALID_SESSION_NON_RESUMABLE
4906
OTHER_SOCKET_MESSAGE
4904
OTHER_SOCKET_OPEN
4905
RECONNECTING
4901

SocketMediaCloseCodes

enum src/constants.ts:512
ALREADY_AUTHENTICATED
4005
AUTHENTICATION_FAILED
4004
BAD_REQUEST
4020
CALL_TERMINATED
4022
DAVE_PROTOCOL_REQUIRED
4017
DECODE_ERROR
4002
DISCONNECTED
4014
HEARTBEAT_TIMEOUT
4800
NOT_AUTHENTICATED
4003
RATE_LIMITED
4021
RESET_BACKOFF
4802
SERVER_NOT_FOUND
4011
SESSION_NO_LONGER_VALID
4006
SESSION_TIMEOUT
4009
UNKNOWN_ENCRYPTION_MODE
4016
UNKNOWN_ERROR
4000
UNKNOWN_OPCODE
4001
UNKNOWN_PROTOCOL
4012
UNRESUMABLE
4801
VOICE_SERVER_CRASHED
4015

SocketStates

enum src/constants.ts:538
CLOSED
"CLOSED"
CONNECTING
"CONNECTING"
IDENTIFYING
"IDENTIFYING"
OPEN
"OPEN"
READY
"READY"
RESUMING
"RESUMING"

Variables

Exported values.

ApiVersions

variable const src/constants.ts:7
const ApiVersions: Readonly<{ GATEWAY: 10; MEDIA_GATEWAY: 8 }>
export const ApiVersions = Object.freeze({
  GATEWAY: 10,
  MEDIA_GATEWAY: 8,
});

DAVE_MODULE

variable const src/constants.ts:25
const DAVE_MODULE: "@snazzah/davey" = '@snazzah/davey'

DEFAULT_SHARD_LAUNCH_DELAY

variable const src/constants.ts:28
const DEFAULT_SHARD_LAUNCH_DELAY: 5000 = 5000

DEFAULT_VOICE_TIMEOUT

variable const src/constants.ts:29
const DEFAULT_VOICE_TIMEOUT: 30000 = 30000

GATEWAY_INTENTS_ALL

variable const src/constants.ts:189
const GATEWAY_INTENTS_ALL: GatewayIntents
export const GATEWAY_INTENTS_ALL = [
  GatewayIntents.GUILDS,
  GatewayIntents.GUILD_MEMBERS,
  GatewayIntents.GUILD_BANS,
  GatewayIntents.GUILD_EMOJIS,
  GatewayIntents.GUILD_INTEGRATIONS,
  GatewayIntents.GUILD_WEBHOOKS,
  GatewayIntents.GUILD_INVITES,
  GatewayIntents.GUILD_VOICE_STATES,
  GatewayIntents.GUILD_PRESENCES,
  GatewayIntents.GUILD_MESSAGES,
  GatewayIntents.GUILD_MESSAGE_REACTIONS,
  GatewayIntents.GUILD_MESSAGE_TYPING,
  GatewayIntents.DIRECT_MESSAGES,
  GatewayIntents.DIRECT_MESSAGE_REACTIONS,
  GatewayIntents.DIRECT_MESSAGE_TYPING,
  GatewayIntents.MESSAGE_CONTENT,
  GatewayIntents.GUILD_SCHEDULED_EVENTS,
  GatewayIntents.AUTO_MODERATION_CONFIGURATION,
  GatewayIntents.AUTO_MODERATION_EXECUTION,
  GatewayIntents.GUILD_MESSAGE_POLLS,
  GatewayIntents.DIRECT_MESSAGE_POLLS,
].reduce((x, total) => total | x);

GATEWAY_INTENTS_ALL_DIRECT_MESSAGES

variable const src/constants.ts:234
const GATEWAY_INTENTS_ALL_DIRECT_MESSAGES: GatewayIntents
export const GATEWAY_INTENTS_ALL_DIRECT_MESSAGES = [
  GatewayIntents.DIRECT_MESSAGES,
  GatewayIntents.DIRECT_MESSAGE_REACTIONS,
  GatewayIntents.DIRECT_MESSAGE_TYPING,
  GatewayIntents.DIRECT_MESSAGE_POLLS,
].reduce((x, total) => total | x);

GATEWAY_INTENTS_ALL_GUILD

variable const src/constants.ts:241
const GATEWAY_INTENTS_ALL_GUILD: GatewayIntents
export const GATEWAY_INTENTS_ALL_GUILD = [
  GatewayIntents.GUILDS,
  GatewayIntents.GUILD_MEMBERS,
  GatewayIntents.GUILD_BANS,
  GatewayIntents.GUILD_EMOJIS,
  GatewayIntents.GUILD_INTEGRATIONS,
  GatewayIntents.GUILD_WEBHOOKS,
  GatewayIntents.GUILD_INVITES,
  GatewayIntents.GUILD_VOICE_STATES,
  GatewayIntents.GUILD_PRESENCES,
  GatewayIntents.GUILD_MESSAGES,
  GatewayIntents.GUILD_MESSAGE_REACTIONS,
  GatewayIntents.GUILD_MESSAGE_TYPING,
  GatewayIntents.GUILD_SCHEDULED_EVENTS,
  GatewayIntents.AUTO_MODERATION_CONFIGURATION,
  GatewayIntents.AUTO_MODERATION_EXECUTION,
  GatewayIntents.GUILD_MESSAGE_POLLS,
].reduce((x, total) => total | x);

GATEWAY_INTENTS_ALL_UNPRIVILEGED

variable const src/constants.ts:213
const GATEWAY_INTENTS_ALL_UNPRIVILEGED: GatewayIntents
export const GATEWAY_INTENTS_ALL_UNPRIVILEGED = [
  GatewayIntents.GUILDS,
  GatewayIntents.GUILD_BANS,
  GatewayIntents.GUILD_EMOJIS,
  GatewayIntents.GUILD_INTEGRATIONS,
  GatewayIntents.GUILD_WEBHOOKS,
  GatewayIntents.GUILD_INVITES,
  GatewayIntents.GUILD_VOICE_STATES,
  GatewayIntents.GUILD_MESSAGES,
  GatewayIntents.GUILD_MESSAGE_REACTIONS,
  GatewayIntents.GUILD_MESSAGE_TYPING,
  GatewayIntents.DIRECT_MESSAGES,
  GatewayIntents.DIRECT_MESSAGE_REACTIONS,
  GatewayIntents.DIRECT_MESSAGE_TYPING,
  GatewayIntents.GUILD_SCHEDULED_EVENTS,
  GatewayIntents.AUTO_MODERATION_CONFIGURATION,
  GatewayIntents.AUTO_MODERATION_EXECUTION,
  GatewayIntents.GUILD_MESSAGE_POLLS,
  GatewayIntents.DIRECT_MESSAGE_POLLS,
].reduce((x, total) => total | x);

MaxNumbers

variable const src/constants.ts:311
const MaxNumbers: Readonly<{ UINT16: 65535; UINT32: 4294967295; UINT8: 255 }>
export const MaxNumbers = Object.freeze({
  UINT8:  0xFF,
  UINT16: 0xFFFF,
  UINT32: 0xFFFFFFFF,
});

MEDIA_CODECS_AUDIO

variable const src/constants.ts:330
const MEDIA_CODECS_AUDIO: MediaCodecs[]
export const MEDIA_CODECS_AUDIO = [
  MediaCodecs.OPUS,
];

MEDIA_CODECS_VIDEO

variable const src/constants.ts:334
const MEDIA_CODECS_VIDEO: MediaCodecs[]
export const MEDIA_CODECS_VIDEO = [
  MediaCodecs.VP8,
  MediaCodecs.VP9,
  MediaCodecs.H264,
];

MEDIA_ENCRYPTION_MODES

variable const src/constants.ts:351
const MEDIA_ENCRYPTION_MODES: readonly MediaEncryptionModes[]
export const MEDIA_ENCRYPTION_MODES = Object.freeze([
  MediaEncryptionModes.AEAD_AES256_GCM_RTPSIZE,
  MediaEncryptionModes.AEAD_XCHACHA20_POLY1305_RTPSIZE,
]);

MediaDaveTransition

variable const src/constants.ts:356
const MediaDaveTransition: Readonly<{ EXPIRY: 10; EXPIRY_PENDING_DOWNGRADE: 24; FAILURE_TOLERANCE: 36 }>
export const MediaDaveTransition = Object.freeze({
  // seconds
  EXPIRY: 10,
  EXPIRY_PENDING_DOWNGRADE: 24,
  // consecutive decryption failures before we try to recover
  FAILURE_TOLERANCE: 36,
});

MediaReceivedVideoQuality

variable const src/constants.ts:412
const MediaReceivedVideoQuality: Readonly<{ FULL: "full"; OFF: "off" }>
export const MediaReceivedVideoQuality = Object.freeze({
  OFF: 'off',
  FULL: 'full',
});

Package

variable const src/constants.ts:1
const Package: Readonly<{ URL: "https://github.com/detritusjs/client-socket"; VERSION: "0.9.0-beta.16" }>
export const Package = Object.freeze({
  URL: 'https://github.com/detritusjs/client-socket',
  VERSION: '0.9.0-beta.16',
});

RTPHeaderExtensionOneByte

variable const src/constants.ts:573
const RTPHeaderExtensionOneByte: Readonly<{ HEADER: number[]; LOCAL_IDENTIFER: 15 }>
export const RTPHeaderExtensionOneByte = Object.freeze({
  HEADER: [0xBE, 0xDE],
  LOCAL_IDENTIFER: 0xF,
});

RTPHeaderExtensionTwoByte

variable const src/constants.ts:578
const RTPHeaderExtensionTwoByte: Readonly<{ HEADER: number[] }>
export const RTPHeaderExtensionTwoByte = Object.freeze({
  HEADER: [0x10, 0x00],
});

SocketInternalCloseReasons

variable const src/constants.ts:484
const SocketInternalCloseReasons: Readonly<{ -1: "Gateway Error, check `warn` listener"; 4900: "Invalid data received, reconnecting"; 4901: "Reconnecting"; 4902: "Heartbeat ACK never arrived"; 4903: "Invalid nonce received by Heartbeat ACK"; 4904: "Received message from not our current socket"; 4905: "Received open from not our current socket"; 4906: "Received Invalid Session that is not resumable" }>
export const SocketInternalCloseReasons = Object.freeze({
  [SocketInternalCloseCodes.CONNECTION_ERROR]: 'Gateway Error, check `warn` listener',
  [SocketInternalCloseCodes.INVALID_DATA]: 'Invalid data received, reconnecting',
  [SocketInternalCloseCodes.RECONNECTING]: 'Reconnecting',
  [SocketInternalCloseCodes.HEARTBEAT_ACK]: 'Heartbeat ACK never arrived',
  [SocketInternalCloseCodes.HEARTBEAT_ACK_NONCE]: 'Invalid nonce received by Heartbeat ACK',
  [SocketInternalCloseCodes.OTHER_SOCKET_MESSAGE]: 'Received message from not our current socket',
  [SocketInternalCloseCodes.OTHER_SOCKET_OPEN]: 'Received open from not our current socket',
  [SocketInternalCloseCodes.INVALID_SESSION_NON_RESUMABLE]: 'Received Invalid Session that is not resumable',
});