OptionalcauseDefault cause ID the campaign fetcher validates against (St. Jude UUID in production).
OptionaldonationBase URL of the Play Live donation
train service that serves the /get-trains-for-campaign/{id},
/process-donations/, /campaign-rulesets/{id} … endpoints. Omit
if the app never touches the donation-train surface.
OptionaldonorBase URL of the Play Live donor
spotlight API that serves GET /spotlight/overview (baseline for
the useDonorSpotlight REST + WS-store fusion view). Omit if the
app never touches the donor-spotlight surface.
OptionalleaderboardBase URL of the Play Live leaderboard
API that serves the exclusion CRUD (/leaderboard-exclusions/{id})
and the filtered leaderboard (/leaderboard-with-exclusions/{id}).
Omit if the app never touches the leaderboard surface.
OptionallifetimeBase URL of the Play Live lifetime API
that serves GET /getLifetimeRaised and GET /getPreviousYearTotals.
Omit if the app never touches the lifetime surface.
OptionalscheduleBase URL of the Play Live schedule API
that serves GET /schedules/campaigns/{id}/raised (baseline for the
useCurrentBlockRaised REST + WS-delta view). Omit if the app
never touches the schedule surface.
Base URL of the Play Live Tiltify proxy
(e.g. https://api.experience.stjude.org/tiltify). Forwarded to
the tiltify singleton's UseProxy().
OptionaltwitchBase URL of the Twitch charity service (omitted when only Tiltify is in use).
Endpoints + identifiers shared by every fetcher in this package.