const E = {
DMS: 1,
LEAVE_ROOM: 2,
V2_CONFIG: 3,
PINNED_MESSAGES: 4,
ROOM_RENAME_EVENT: 5,
REPLY_TO: 6,
PERMISSION_DOWNGRADE: 7,
REMOVE_MEMBER: 8,
MUTE_MEMBER: 9,
V2_PRIVATE_PROFILE: 10,
ROOM_LOCKING: 11,
DISABLE_MEMBERSHIP_EVENTS: 12,
DISPLAY_NAME_VALIDATION: 13,
CALL_HANGUP_EVENT: 14,
CALL_MISSED_EVENT: 15,
},
_ = {
[E.LEAVE_ROOM]: 1,
[E.V2_CONFIG]: 1,
[E.PINNED_MESSAGES]: 2,
[E.ROOM_RENAME_EVENT]: 2,
[E.REPLY_TO]: 2,
[E.MUTE_MEMBER]: 3,
[E.DMS]: 4,
[E.PERMISSION_DOWNGRADE]: 5,
[E.REMOVE_MEMBER]: 6,
[E.ROOM_LOCKING]: 7,
[E.DISABLE_MEMBERSHIP_EVENTS]: 7,
[E.DISPLAY_NAME_VALIDATION]: 7,
[E.CALL_HANGUP_EVENT]: 7,
[E.CALL_MISSED_EVENT]: 7,
[E.V2_PRIVATE_PROFILE]: 8,
}
function M(E, M) {
const N = _[M]
return !!N && N <= E
}
module.exports = { FEATURES: E, MIN_ABIS: _, isFeatureSupported: M }