UNPKG

@selfcommunity/react-core

Version:

React Core Components useful for integrating UI Community components (react-ui).

55 lines (54 loc) 1.37 kB
import { SCUserType } from '@selfcommunity/types'; /** * Staff Roles * @type {string} */ export declare const ADMIN_ROLE = "admin"; export declare const MODERATOR_ROLE = "moderator"; export declare const EDITOR_ROLE = "editor"; export declare const COMMUNITY_CREATOR = 1; /** * Get user role from roles(set) * @param user * @returns role or null */ export declare function getUserRole(user: SCUserType): string | null; /** * Check if user is admin * @param user * @returns boolean */ export declare function isAdmin(user: SCUserType): boolean; /** * Check if user is admin * @param user * @returns boolean */ export declare function isCommunityCreator(user: SCUserType): boolean; /** * Check if user is moderator * @param user * @returns boolean */ export declare function isModerator(user: SCUserType): boolean; /** * Check if user is editor * @param user * @returns boolean */ export declare function isEditor(user: SCUserType): boolean; /** * Check if user is admin or moderator * @param user * @returns boolean */ export declare function isStaff(user: SCUserType): boolean; /** * Check if user is blocked/banned * User status values: * a (approved), b (blocked), d (deleted; soft deleted), * u (unregistered; hard deleted). Default: a. * @param user * @returns {*} */ export declare function isBlocked(user: SCUserType): boolean;