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

    Function useUpdateRuleset

    • Update an existing ruleset in place. Route selection depends on whether the variables carry a campaignID:

      • campaignID present → PATCH /campaign-rulesets/{campaignID}/{rulesetID} (admin key or Tiltify OAuth, per handoff).
      • campaignID omitted → PATCH /rulesets/{rulesetID} (admin-only legacy route).

      Parameters

      • Optionalauth: DonationTrainAuthOptions

        Optional DonationTrainAuthOptions bag.

      Returns UseMutationResult<
          DonationTrainRuleset,
          { campaignID?: string; ruleset: DonationTrainRuleset },
      >

      Standard UseMutationResult. mutate / mutateAsync accept { ruleset, campaignID? }.

      const { mutateAsync } = useUpdateRuleset({ tiltifyOAuthToken });
      const updated = await mutateAsync({ ruleset, campaignID });