OverviewFilesCommitsIssuesDocsReleasesPeers

keet-deobfuscated / @holepunchto / keet-store / store / chat / chat.constant.js

59 lines · javascript ref:
export const CHAT_STATE_KEY = "chat"
export const QUERY_FIRST_LOAD_COUNT = 15
export const QUERY_CHANGE_THRESHOLD = 3
export const QUERY_UP_MESSAGE_THRESHOLD = 30
export const QUERY_DOWN_MESSAGE_THRESHOLD = 30
export const SUBSCRIBE_MESSAGE_THRESHOLD = 1
export const SUBSCRIBE_MESSAGES_TIMEOUT = 1e3
export const SUBSCRIBE_MESSAGES_DEVICE_TIMEOUT = 2e3
export const LAST_MESSAGE_SEEN_PREFIX = "chat/last-seen-seq"
export const LAST_MESSAGE_ALL_SEEN_SEQ = -1
export const CHAT_EMPTY_COUNT = -1
export const CHAT_MSG_LOADED_OFFSET = 1e3
export const ANNOUNCEMENT_EVENT_TYPES = [1, 2, 3, 4, 5, 6, 7, 8, 9]
export const KNOWN_EVENT_TYPES = [...ANNOUNCEMENT_EVENT_TYPES, 10]
export const UNREAD_MESSAGES_COUNT_SCROLL_THRESHOLD = 2
export const PINNED_MESSAGES_LIMIT = 10
export const CHAT_MESSAGE_REPORT_REACTION = "⚠️"
export const CHAT_MESSAGE_REPORT_COUNT = 3
export const CHAT_MESSAGE_MAX_LENGTH = 1e5
export const CHAT_CHAR_LEFT_WARNING_LENGTH = 150
export const CHAT_SHOW_CLEAR_BUTTON_LENGTH = 300
export const CHAT_MESSAGE_NO_TYPE = 0
export const CHAT_MESSAGE_TYPE = {
  JOINED: 1,
  CALL_STARTED: 2,
  ROOM_AVATAR_CHANGED: 3,
  INVITATION_CREATED: 4,
  LEFT: 5,
  ROOM_TITLE_CHANGED: 6,
  MEMBER_REMOVED: 7,
  CALL_HANGUP: 8,
  CALL_MISSED: 9,
  LOCATION_SHARED: 10,
}
export const CHAT_MSG_RATE_LIMIT = 30
export const CHAT_MSG_RATE_LIMIT_INTERVAL = 1e4
export const CHAT_REACTION_RATE_LIMIT = 30
export const CHAT_REACTION_RATE_LIMIT_INTERVAL = 1e4
export const CHAT_PENDING_FILE_SEND_MIN_DELAY = 500
export const CHAT_SEARCH_INPUT_THROTTLE = 250
export const CHAT_SEARCH_FIRST_FOUND_DELAY = 1e3
export const CHAT_SEARCH_RESULT_NO_JUMP_COUNT = 25
export const MESSAGE_CATEGORY = {
  JOINED: "joined",
  CALL_STARTED: "callStarted",
  ROOM_AVATAR_CHANGED: "roomAvatarChanged",
  INVITATION_CREATED: "invitationCreated",
  LEFT: "left",
  ROOM_TITLE_CHANGED: "roomTitleChanged",
  MEMBER_REMOVED: "memberRemoved",
  CALL_HANGUP: "callHangup",
  CALL_MISSED: "callMissed",
  LOCATION_SHARED: "locationShared",
  NO_CATEGORY: "",
}
export const CHAT_WORKER = { INITIAL: "initial", TOP: "top", BOTTOM: "bottom", SUB: "sub" }
export const CHAT_MESSAGE_FORMAT = { MARKDOWN: "MARKDOWN", DISPLAY: "DISPLAY" }
export const PEAR_LINK_PREVIEW_IMAGE_FECTH_TIMEOUT = 1e3