UNPKG

@replyke/core

Version:

Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.

19 lines (18 loc) 731 B
import { SpaceMemberPermissions, PostingPermission, ReadingPermission } from "../../interfaces/models/Space"; export interface UseSpacePermissionsProps { memberPermissions: SpaceMemberPermissions | null | undefined; postingPermission: PostingPermission; readingPermission?: ReadingPermission; } export interface UseSpacePermissionsValues { isMember: boolean; isAdmin: boolean; isModerator: boolean; canPost: boolean; canModerate: boolean; canRead: boolean; isPending: boolean; isBanned: boolean; } declare function useSpacePermissions({ memberPermissions, postingPermission, readingPermission, }: UseSpacePermissionsProps): UseSpacePermissionsValues; export default useSpacePermissions;