OverviewFilesCommitsIssuesDocsReleasesPeers

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

1 lines · javascript ref:
const e=require("compact-encoding"),i=require("@holepunchto/hyperindex"),{IndexMessageId:a}=require("../chat/messages"),{PrivateMailboxRecordData:o,PrivateMailboxRecordId:n,DmIndexRecord:t}=require("./messages"),{AddPrivateMailboxRecordOperation:d,UpdatePrivateMailboxRecordOperation:c}=require("./ops");module.exports=class{static Messages={};static Operations={AddPrivateMailboxRecordOperation:d,UpdatePrivateMailboxRecordOperation:c};static PrivateMailboxCollection={keyEncoding:[e.lexint,e.fixed32,e.uint],valueEncoding:o};static SentPrivateMailboxCollection={keyEncoding:[e.lexint,e.fixed32,e.uint],valueEncoding:o};static PrivateMailboxIndexes=[{keyEncoding:e.fixed32,valueEncoding:t},{keyEncoding:a,valueEncoding:n},{keyEncoding:[i.BUFFER,...a],valueEncoding:n},{keyEncoding:i.UINT,valueEncoding:i.UINT}]};