UNPKG

@beincom/constants

Version:
83 lines (82 loc) 3.78 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.OPS_PERMISSION = exports.CHAT_PERMISSIONS_MAP = exports.CHAT_FIXED_PERMISSIONS = exports.PERMISSION_KEY = exports.ROLE_TYPE = void 0; var ROLE_TYPE; (function (ROLE_TYPE) { ROLE_TYPE["OWNER"] = "OWNER"; ROLE_TYPE["COMMUNITY_ADMIN"] = "COMMUNITY_ADMIN"; ROLE_TYPE["GROUP_ADMIN"] = "GROUP_ADMIN"; ROLE_TYPE["MEMBER"] = "MEMBER"; ROLE_TYPE["CUSTOMIZED"] = "CUSTOMIZED"; })(ROLE_TYPE = exports.ROLE_TYPE || (exports.ROLE_TYPE = {})); exports.PERMISSION_KEY = { // Organization CRUD_CUSTOM_SCHEME: 'crud_custom_scheme', CREATE_DELETE_ARCHIVE_GROUPS: 'create_delete_archive_groups', ORDER_MOVE_GROUP_STRUCTURE: 'order_move_group_structure', CUD_TAGS: 'cud_tags', // Management ADD_MEMBER: 'add_member', REMOVE_MEMBER: 'remove_member', BAN_MEMBER: 'ban_member', APPROVE_REJECT_JOINING_REQUESTS: 'approve_reject_jr', ASSIGN_UNASSIGN_ROLE: 'assign_unassign_role', // Settings EDIT_JOIN_SETTING: 'edit_join_setting', EDIT_INFO: 'edit_info', EDIT_PRIVACY: 'edit_privacy', CUD_TERMS: 'cud_terms', // Post/article CRUD_POST_ARTICLE: 'crud_post_article', CRUD_SERIES: 'crud_series', EDIT_OWN_CONTENT_SETTING: 'edit_own_content_setting', PIN_CONTENT: 'pin_content', CUD_QUIZ: 'cud_quiz', // CHAT Channel CRUD_UNOFFICIAL_CHANNEL: 'crud_uc', SEND_MESSAGE: 'send_message', COMMENT_ON_THREAD: 'comment_on_thread', EDIT_OWN_MESSAGE: 'edit_own_message', DELETE_OWN_MESSAGE: 'delete_own_message', CHANNEL_MENTIONS: 'channel_mentions', DELETE_OTHERS_MESSAGE: 'delete_others_message', PIN_MESSAGE: 'pin_message', // Permission key by role ROLE_COMMUNITY_OWNER: "role_".concat(ROLE_TYPE.OWNER), ROLE_COMMUNITY_ADMIN: "role_".concat(ROLE_TYPE.COMMUNITY_ADMIN), ROLE_GROUP_ADMIN: "role_".concat(ROLE_TYPE.GROUP_ADMIN), }; exports.CHAT_FIXED_PERMISSIONS = ['read_channel']; exports.CHAT_PERMISSIONS_MAP = (_a = {}, _a[exports.PERMISSION_KEY.CRUD_UNOFFICIAL_CHANNEL] = 'create_private_channel', _a[exports.PERMISSION_KEY.SEND_MESSAGE] = 'create_post', _a[exports.PERMISSION_KEY.COMMENT_ON_THREAD] = 'comment_on_thread', _a[exports.PERMISSION_KEY.EDIT_OWN_MESSAGE] = 'edit_post', _a[exports.PERMISSION_KEY.DELETE_OWN_MESSAGE] = 'delete_post', _a[exports.PERMISSION_KEY.CHANNEL_MENTIONS] = 'use_channel_mentions', _a[exports.PERMISSION_KEY.DELETE_OTHERS_MESSAGE] = 'delete_others_posts', _a[exports.PERMISSION_KEY.PIN_MESSAGE] = 'pin_post', _a); var OPS_PERMISSION; (function (OPS_PERMISSION) { OPS_PERMISSION["MANAGE"] = "manage"; OPS_PERMISSION["USER_MANAGE"] = "user.manage"; OPS_PERMISSION["USER_READ"] = "user.read"; OPS_PERMISSION["USER_PUBLIC_READ"] = "user.public.read"; OPS_PERMISSION["COMMUNITY_MANAGE"] = "community.manage"; OPS_PERMISSION["COMMUNITY_READ"] = "community.read"; OPS_PERMISSION["GROUP_MANAGE"] = "group.manage"; OPS_PERMISSION["GROUP_READ"] = "group.read"; OPS_PERMISSION["MASS_UPLOAD"] = "mass.upload"; OPS_PERMISSION["REPORT_MANAGE"] = "report.manage"; OPS_PERMISSION["REPORT_READ"] = "report.read"; OPS_PERMISSION["CHANGELOG_MANAGE"] = "changelog.manage"; OPS_PERMISSION["REDEMPTION_MANAGE"] = "redemption.manage"; OPS_PERMISSION["KCO_MANAGE"] = "kco.manage"; OPS_PERMISSION["KCO_READ"] = "kco.read"; OPS_PERMISSION["SEO_CONTENT_MANAGE"] = "seo_content.manage"; OPS_PERMISSION["SEO_CONTENT_READ"] = "seo_content.read"; OPS_PERMISSION["SYSTEM_BADGE_MANAGE"] = "system_badge.manage"; OPS_PERMISSION["SYSTEM_BADGE_READ"] = "system_badge.read"; })(OPS_PERMISSION = exports.OPS_PERMISSION || (exports.OPS_PERMISSION = {}));