UNPKG

@twurple/api

Version:

Interact with Twitch's API.

52 lines 1.5 kB
/** * The type of a Hype Train contribution. */ export type HelixHypeTrainContributionType = 'bits' | 'subscription' | 'other'; /** @private */ export interface HelixHypeTrainContributionData { user_id: string; user_login: string; user_name: string; type: HelixHypeTrainContributionType; total: number; } /** @private */ export interface HelixHypeTrainSharedParticipantData { broadcaster_user_id: string; broadcaster_user_login: string; broadcaster_user_name: string; } /** * The type of a Hype Train. */ export type HelixHypeTrainType = 'regular' | 'golden_kappa' | 'treasure'; /** @private */ export interface HelixHypeTrainData { id: string; broadcaster_user_id: string; broadcaster_user_login: string; broadcaster_user_name: string; level: number; total: number; progress: number; goal: number; top_contributions: HelixHypeTrainContributionData[]; shared_train_participants: HelixHypeTrainSharedParticipantData[]; started_at: string; expires_at: string; type: HelixHypeTrainType; is_shared_train: boolean; } /** @private */ export interface HelixHypeTrainAllTimeHighData { level: number; total: number; achieved_at: string; } /** @private */ export interface HelixHypeTrainStatusData { current: HelixHypeTrainData | null; all_time_high: HelixHypeTrainAllTimeHighData | null; shared_all_time_high: HelixHypeTrainAllTimeHighData | null; } //# sourceMappingURL=hypeTrain.external.d.ts.map