Skip to main content

Overview

useFetchRule returns a callable function that fetches a single community rule by ID. Rules are publicly readable — no authentication is required.

Usage Example

import { useFetchRule } from "@replyke/react-js";

function RuleDetail({ spaceId, ruleId }: { spaceId: string; ruleId: string }) {
  const fetchRule = useFetchRule();

  const loadRule = async () => {
    const rule = await fetchRule({ spaceId, ruleId });
    console.log(rule.title, rule.description);
  };
}

Parameters

spaceId
string
required
UUID of the space.
ruleId
string
required
UUID of the rule to fetch.

Returns

A single Rule object with id, projectId, spaceId, title, description, order, lastApprovedBy, createdAt, and updatedAt.