OverviewFilesCommitsIssuesDocsReleasesPeers

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

24 lines · javascript ref:
const e = require("compact-encoding"),
  { MessageId: o } = require("../chat/messages"),
  t = {
    TYPE: 8,
    preencode(t, d) {
      ;(o.preencode(t, d.to), e.string.preencode(t, d.text))
    },
    encode(t, d) {
      ;(o.encode(t, d.to), e.string.encode(t, d.text))
    },
    decode: (t) => ({ to: o.decode(t), text: e.string.decode(t) }),
  },
  d = {
    TYPE: 9,
    preencode(t, d) {
      ;(o.preencode(t, d.to), e.string.preencode(t, d.text))
    },
    encode(t, d) {
      ;(o.encode(t, d.to), e.string.encode(t, d.text))
    },
    decode: (t) => ({ to: o.decode(t), text: e.string.decode(t) }),
  }
module.exports = { AddReactionOperation: t, RemoveReactionOperation: d }