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