Single milestone entry as returned by the DefaultTemplateFactMilestones
fragment on the get_default_template_fact GraphQL operation. Milestones
are ordered by fundraising amount (ascending) upstream; active flags
the current "next unhit" milestone so overlays can render a "Next goal"
card without recomputing the threshold themselves.
Fundraising events, campaigns, and causes all expose milestones through
the same fact-scoped operation — pass whichever fact id you need
(typically the FE fact id resolved via TiltifyGraphQL.getFactByVanityAndSlug).
Distinct from @playlive/tiltify-core's REST TiltifyMilestone (which
mirrors GET /api/public/campaigns/:id/milestones and carries additional
fields: reached, updated_at, etc.). If you import both, alias one:
Single milestone entry as returned by the
DefaultTemplateFactMilestonesfragment on theget_default_template_factGraphQL operation. Milestones are ordered by fundraisingamount(ascending) upstream;activeflags the current "next unhit" milestone so overlays can render a "Next goal" card without recomputing the threshold themselves.Fundraising events, campaigns, and causes all expose milestones through the same fact-scoped operation — pass whichever fact id you need (typically the FE fact id resolved via TiltifyGraphQL.getFactByVanityAndSlug).
Distinct from
@playlive/tiltify-core's RESTTiltifyMilestone(which mirrorsGET /api/public/campaigns/:id/milestonesand carries additional fields:reached,updated_at, etc.). If you import both, alias one: