OverviewFilesCommitsIssuesDocsReleasesPeers

holepunchto-deps / @holepunchto / keet-core-api / lib / members.js

1 lines · javascript ref:
const A={CAN_SHARE_FILES:16,CAN_WRITE:1,CAN_REACT:8},E={...A,CAN_MODERATE:4,CAN_INDEX:2},I={...E,ALL_WRITE_CAPABILITIES:25,ALL_CAPABILITIES:31},e={ADMIN:1,MODERATOR:2,PEER:3,READ_ONLY:4};module.exports={HIGHEST_CAP:16,writeCapabilities:A,capabilities:E,MemberCapabilities:I,MemberRoles:e,getCapabilitiesForRole:function(A){switch(A){case e.ADMIN:return I.ALL_CAPABILITIES;case e.MODERATOR:return I.ALL_WRITE_CAPABILITIES|E.CAN_MODERATE;case e.PEER:return I.ALL_WRITE_CAPABILITIES;default:return 0}}};