OverviewFilesCommitsIssuesDocsReleasesPeers

keet-deobfuscated / @holepunchto / keet-core-schemas / lib / reactions / index.js

16 lines · javascript ref:
const e = require("compact-encoding"),
  n = require("@holepunchto/hyperindex"),
  { IndexEventId: i } = require("../chat/messages"),
  { IndexMemberId: o } = require("../members/messages"),
  { ReactionsDigest: s, MemberReactions: t } = require("./messages"),
  { AddReactionOperation: a, RemoveReactionOperation: c } = require("./ops")
module.exports = class {
  static Messages = {}
  static Operations = { AddReactionOperation: a, RemoveReactionOperation: c }
  static ReactionsCollection = { keyEncoding: [...i, o, n.STRING], valueEncoding: e.buffer }
  static ReactionsIndexes = [
    { keyEncoding: i, valueEncoding: s },
    { keyEncoding: [...i, o], valueEncoding: t },
  ]
}