OverviewFilesCommitsIssuesDocsReleasesPeers

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

26 lines · javascript ref:
export const CHAT_SEARCH_STATE_KEY = "search"
export const CHAT_SEARCH_LIMIT = { CHARS: 2, TERMS: 4 }
export const SEARCH_DATA_STATUS = {
  RESET: "reset",
  EMPTY: "empty",
  LOADING_MORE: "loading-more",
  READY: "ready",
}
export const SEARCH_MODE = { NONE: "none", LIST: "list", CHAT: "chat" }
export const EMPTY_INDEX = -1
export const ELLIPSIS = "..."
export const CHAT_SEARCH_LIMIT_CONFIG = {
  HIGHLIGHT_START_LIMIT: 60,
  HIGHLIGHT_START_OFFSET: 10,
  HIGHLIGHT_LENGTH_LIMIT: 400,
}
export const CHAT_SEARCH_INITIAL_STATE = {
  byId: {},
  ids: [],
  searchTerms: [],
  activeIndex: -1,
  mode: SEARCH_MODE.NONE,
  dataStatus: SEARCH_DATA_STATUS.RESET,
  config: CHAT_SEARCH_LIMIT_CONFIG,
}