Full user profile as returned by the public get_user_by_slug GraphQL
operation. Used by tiltify.com/@<slug> profile pages and — in the Play
Live monorepo — by the streamer-fundraiser-lookup gather + sync pipeline
(Twitch handle discovery, lifetime totals, campaign edges).
This is the GraphQL/profile shape. The REST TiltifyUser from
@playlive/tiltify-core is snake_case and lacks the
publishedCampaigns / retiredCampaigns / teamMemberships edges —
use this type when you need that profile-graph data. Consumers who
import from both packages must alias one:
The shape mirrors the legacy @playlive/tiltify-tools/user-searchTiltifyUser export byte-for-byte so consumers migrating off that
package can drop the import specifier in place.
Full user profile as returned by the public
get_user_by_slugGraphQL operation. Used bytiltify.com/@<slug>profile pages and — in the Play Live monorepo — by the streamer-fundraiser-lookup gather + sync pipeline (Twitch handle discovery, lifetime totals, campaign edges).This is the GraphQL/profile shape. The REST
TiltifyUserfrom@playlive/tiltify-coreis snake_case and lacks thepublishedCampaigns/retiredCampaigns/teamMembershipsedges — use this type when you need that profile-graph data. Consumers who import from both packages must alias one:The shape mirrors the legacy
@playlive/tiltify-tools/user-searchTiltifyUserexport byte-for-byte so consumers migrating off that package can drop the import specifier in place.