@playlive/react-query
    Preparing search index...

    Interface UseCampaignRulesetsStateResult

    Return shape for useCampaignRulesetsState.

    interface UseCampaignRulesetsStateResult {
        createRuleset: (ruleset: PartialDonationTrainRuleset) => void;
        deleteRuleset: (ruleset: DonationTrainRuleset) => void;
        rulesets: DonationTrainRuleset[];
        updateRuleset: (ruleset: DonationTrainRuleset) => void;
    }
    Index
    createRuleset: (ruleset: PartialDonationTrainRuleset) => void

    POST a new ruleset. Prepends the created row to local state on success.

    deleteRuleset: (ruleset: DonationTrainRuleset) => void

    DELETE a ruleset. Prunes the matching row from local state on success.

    rulesets: DonationTrainRuleset[]

    Merged ruleset list — query result + local edits.

    updateRuleset: (ruleset: DonationTrainRuleset) => void

    PATCH an existing ruleset. Swaps it in local state on success.