OverviewFilesCommitsIssuesDocsReleasesPeers

holepunchto-deps / @holepunchto / legacy-keet-core-schemas / lib / mailbox / ops.js

1 lines · javascript ref:
const e=require("compact-encoding"),{MailboxRecordId:d}=require("./messages.js"),o={TYPE:22,preencode(d,o){e.fixed32.preencode(d,o.receiver),e.buffer.preencode(d,o.link)},encode(d,o){e.fixed32.encode(d,o.receiver),e.buffer.encode(d,o.link)},decode:d=>({receiver:e.fixed32.decode(d),link:e.buffer.decode(d)})},c={TYPE:23,preencode(d,o){e.fixed32.preencode(d,o.receiver)},encode(d,o){e.fixed32.encode(d,o.receiver)},decode:d=>({receiver:e.fixed32.decode(d)})},n={TYPE:28,preencode(d,o){let c=0;o.data&&(c|=1),e.uint.preencode(d,c),e.fixed32.preencode(d,o.receiver),o.data&&e.buffer.preencode(d,o.data)},encode(d,o){let c=0;o.data&&(c|=1),e.uint.encode(d,c),e.fixed32.encode(d,o.receiver),o.data&&e.buffer.encode(d,o.data)},decode(d){const o=e.uint.decode(d);return{receiver:e.fixed32.decode(d),data:1&o?e.buffer.decode(d):null}}},i={TYPE:29,preencode(e,o){d.preencode(e,o.id)},encode(e,o){d.encode(e,o.id)},decode:e=>({id:d.decode(e)})},r={TYPE:24,preencode(d,o){e.fixed32.preencode(d,o.blindingKey)},encode(d,o){e.fixed32.encode(d,o.blindingKey)},decode:d=>({blindingKey:e.fixed32.decode(d)})},a={TYPE:25,preencode(d,o){e.fixed32.preencode(d,o.blindingKey)},encode(d,o){e.fixed32.encode(d,o.blindingKey)},decode:d=>({blindingKey:e.fixed32.decode(d)})};module.exports={AddDmRequestOperation:o,RemoveDmRequestOperation:c,AddMailboxRecordOperation:n,RemoveMailboxRecordOperation:i,OldOpenMailboxOperation:r,OpenMailboxOperation:a};