Changeset View
Changeset View
Standalone View
Standalone View
lib/types/message-types-enum.js
Show All 28 Lines | export const messageTypes = Object.freeze({ | ||||
MULTIMEDIA: 15, | MULTIMEDIA: 15, | ||||
LEGACY_UPDATE_RELATIONSHIP: 16, | LEGACY_UPDATE_RELATIONSHIP: 16, | ||||
SIDEBAR_SOURCE: 17, | SIDEBAR_SOURCE: 17, | ||||
// Appears in the newly created sidebar | // Appears in the newly created sidebar | ||||
CREATE_SIDEBAR: 18, | CREATE_SIDEBAR: 18, | ||||
REACTION: 19, | REACTION: 19, | ||||
EDIT_MESSAGE: 20, | EDIT_MESSAGE: 20, | ||||
TOGGLE_PIN: 21, | TOGGLE_PIN: 21, | ||||
UPDATE_RELATIONSHIP: 22, | |||||
}); | }); | ||||
export type MessageType = $Values<typeof messageTypes>; | export type MessageType = $Values<typeof messageTypes>; | ||||
export function assertMessageType(ourMessageType: number): MessageType { | export function assertMessageType(ourMessageType: number): MessageType { | ||||
invariant( | invariant( | ||||
ourMessageType === 0 || | ourMessageType === 0 || | ||||
ourMessageType === 1 || | ourMessageType === 1 || | ||||
ourMessageType === 2 || | ourMessageType === 2 || | ||||
ourMessageType === 3 || | ourMessageType === 3 || | ||||
Show All 9 Lines | ourMessageType === 0 || | ||||
ourMessageType === 13 || | ourMessageType === 13 || | ||||
ourMessageType === 14 || | ourMessageType === 14 || | ||||
ourMessageType === 15 || | ourMessageType === 15 || | ||||
ourMessageType === 16 || | ourMessageType === 16 || | ||||
ourMessageType === 17 || | ourMessageType === 17 || | ||||
ourMessageType === 18 || | ourMessageType === 18 || | ||||
ourMessageType === 19 || | ourMessageType === 19 || | ||||
ourMessageType === 20 || | ourMessageType === 20 || | ||||
ourMessageType === 21, | ourMessageType === 21 || | ||||
ourMessageType === 22, | |||||
'number is not MessageType enum', | 'number is not MessageType enum', | ||||
); | ); | ||||
return ourMessageType; | return ourMessageType; | ||||
} | } |