OverviewFilesCommitsIssuesDocsReleasesPeers

holepunchto-deps / @holepunchto / keet-core-schemas / lib / members / index.js

1 lines · javascript ref:
const e=require("compact-encoding"),n=require("@holepunchto/hyperindex"),{IndexMemberId:i,PendingMemberRecord:o,IndexMemberRecord:t,AvatarRecord:r,MemberRecord:a}=require("./messages"),{UpdateMemberOperationV1:c,UpdateMemberOperationV2:d,RemoveMemberOperation:s,ChangeMemberRoleOperation:m,MuteMemberOperation:g,UnmuteMemberOperation:M}=require("./ops");module.exports=class{static Messages={};static Operations={UpdateMemberOperationV1:c,UpdateMemberOperationV2:d,RemoveMemberOperation:s,ChangeMemberRoleOperation:m,MuteMemberOperation:g,UnmuteMemberOperation:M};static MembersCollection={keyEncoding:i,valueEncoding:a};static PendingMembersCollection={keyEncoding:i,valueEncoding:o};static InactiveMembersCollection={keyEncoding:i,valueEncoding:a};static AvatarsCollection={keyEncoding:i,valueEncoding:r};static MutedMembersCollection={keyEncoding:i,valueEncoding:e.buffer};static MembersIndexes=[{keyEncoding:[n.STRING,i]},{keyEncoding:n.BUFFER,valueEncoding:t},{keyEncoding:i,valueEncoding:e.uint},{keyEncoding:i,valueEncoding:e.buffer},{keyEncoding:n.UINT,valueEncoding:e.uint}];static InactiveMembersIndexes=[{keyEncoding:n.BUFFER,valueEncoding:t}]};