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 },
]
}