@beincom/constants
Version:
Beincom shared constant definitions
64 lines (63 loc) • 1.98 kB
TypeScript
export declare enum ROLE_TYPE {
OWNER = "OWNER",
COMMUNITY_ADMIN = "COMMUNITY_ADMIN",
GROUP_ADMIN = "GROUP_ADMIN",
MEMBER = "MEMBER",
CUSTOMIZED = "CUSTOMIZED"
}
export declare const PERMISSION_KEY: {
CRUD_CUSTOM_SCHEME: string;
CREATE_DELETE_ARCHIVE_GROUPS: string;
ORDER_MOVE_GROUP_STRUCTURE: string;
CUD_TAGS: string;
ADD_MEMBER: string;
REMOVE_MEMBER: string;
BAN_MEMBER: string;
APPROVE_REJECT_JOINING_REQUESTS: string;
ASSIGN_UNASSIGN_ROLE: string;
EDIT_JOIN_SETTING: string;
EDIT_INFO: string;
EDIT_PRIVACY: string;
CUD_TERMS: string;
CRUD_POST_ARTICLE: string;
CRUD_SERIES: string;
EDIT_OWN_CONTENT_SETTING: string;
PIN_CONTENT: string;
CUD_QUIZ: string;
CRUD_UNOFFICIAL_CHANNEL: string;
SEND_MESSAGE: string;
COMMENT_ON_THREAD: string;
EDIT_OWN_MESSAGE: string;
DELETE_OWN_MESSAGE: string;
CHANNEL_MENTIONS: string;
DELETE_OTHERS_MESSAGE: string;
PIN_MESSAGE: string;
ROLE_COMMUNITY_OWNER: string;
ROLE_COMMUNITY_ADMIN: string;
ROLE_GROUP_ADMIN: string;
};
export declare const CHAT_FIXED_PERMISSIONS: string[];
export declare const CHAT_PERMISSIONS_MAP: {
[k: string]: string;
};
export declare enum OPS_PERMISSION {
MANAGE = "manage",
USER_MANAGE = "user.manage",
USER_READ = "user.read",
USER_PUBLIC_READ = "user.public.read",
COMMUNITY_MANAGE = "community.manage",
COMMUNITY_READ = "community.read",
GROUP_MANAGE = "group.manage",
GROUP_READ = "group.read",
MASS_UPLOAD = "mass.upload",
REPORT_MANAGE = "report.manage",
REPORT_READ = "report.read",
CHANGELOG_MANAGE = "changelog.manage",
REDEMPTION_MANAGE = "redemption.manage",
KCO_MANAGE = "kco.manage",
KCO_READ = "kco.read",
SEO_CONTENT_MANAGE = "seo_content.manage",
SEO_CONTENT_READ = "seo_content.read",
SYSTEM_BADGE_MANAGE = "system_badge.manage",
SYSTEM_BADGE_READ = "system_badge.read"
}