UNPKG

@replyke/core

Version:

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

27 lines (26 loc) 742 B
export interface ModerateSpaceEntityProps { spaceId: string; entityId: string; action: "approve" | "remove"; reason?: string; } interface ModerateResponse { message: string; moderationStatus: "approved" | "removed"; } /** * Hook to moderate an entity within a space (approve or remove). * Requires space moderator permissions. * * @example * const moderateSpaceEntity = useModerateSpaceEntity(); * * await moderateSpaceEntity({ * spaceId: "space-uuid", * entityId: "entity-uuid", * action: "remove", * reason: "Violates community guidelines" * }); */ declare function useModerateSpaceEntity(): (props: ModerateSpaceEntityProps) => Promise<ModerateResponse>; export default useModerateSpaceEntity;