twitch-graphql
Version:
A graphql wrapper for the Twitch API.
391 lines (390 loc) • 9.91 kB
TypeScript
export declare const contextValue: {
twitch_id: string;
refresh_token: string;
secret: string;
user_id: string;
};
export declare const userFollowObject: {
followDateUTC: string;
followDate: string;
};
export declare const authenticationMock: {
access_token: string;
expires_in: number;
refresh_token: string;
scope: string[];
token_type: string;
};
export declare const validationMock: {
client_id: string;
login: string;
scopes: string[];
user_id: string;
};
export declare const pointsRedemptionRaw: {
type: string;
data: {
timestamp: string;
redemption: {
id: string;
user: {
id: string;
login: string;
display_name: string;
};
channel_id: string;
redeemed_at: string;
reward: {
id: string;
channel_id: string;
title: string;
prompt: string;
cost: number;
is_user_input_required: boolean;
is_sub_only: boolean;
image: {
url_1x: string;
url_2x: string;
url_4x: string;
};
default_image: {
url_1x: string;
url_2x: string;
url_4x: string;
};
background_color: string;
is_enabled: boolean;
is_paused: boolean;
is_in_stock: boolean;
max_per_stream: {
is_enabled: boolean;
max_per_stream: number;
};
should_redemptions_skip_request_queue: boolean;
};
user_input: string;
status: string;
};
};
};
export declare const whispersEventRaw: {
type: string;
data: {
topic: string;
message: {
type: string;
data: {
id: number;
};
thread_id: string;
body: string;
sent_ts: number;
from_id: number;
tags: {
login: string;
display_name: string;
color: string;
emotes: never[];
badges: {
id: string;
version: string;
}[];
};
recipient: {
id: number;
username: string;
display_name: string;
color: string;
badges: never[];
};
nonce: string;
};
data_object: {
id: number;
thread_id: string;
body: string;
sent_ts: number;
from_id: number;
tags: {
login: string;
display_name: string;
color: string;
emotes: never[];
badges: {
id: string;
version: string;
}[];
};
recipient: {
id: number;
username: string;
display_name: string;
color: string;
badges: never[];
};
nonce: string;
};
};
};
export declare const bitsV1EventRaw: {
type: string;
data: {
topic: string;
message: {
data: {
user_name: string;
channel_name: string;
user_id: string;
channel_id: string;
time: string;
chat_message: string;
bits_used: number;
total_bits_used: number;
context: string;
badge_entitlement: {
new_version: number;
previous_version: number;
};
};
version: string;
message_type: string;
message_id: string;
};
};
};
export declare const bitsV2EventRaw: {
type: string;
data: {
topic: string;
message: {
data: {
user_name: string;
channel_name: string;
user_id: string;
channel_id: string;
time: string;
chat_message: string;
bits_used: number;
total_bits_used: number;
context: string;
badge_entitlement: {
new_version: number;
previous_version: number;
};
};
version: string;
message_type: string;
message_id: string;
is_anonymous: boolean;
};
};
};
export declare const bitBadgeEventRaw: {
type: string;
data: {
topic: string;
message: {
data: {
user_name: string;
channel_name: string;
user_id: string;
channel_id: string;
time: string;
chat_message: string;
bits_used: number;
total_bits_used: number;
context: string;
badge_entitlement: {
new_version: number;
previous_version: number;
};
};
version: string;
message_type: string;
message_id: string;
};
};
};
export declare const subscriptionEventRaw: {
type: string;
data: {
topic: string;
message: {
user_name: string;
display_name: string;
channel_name: string;
user_id: string;
channel_id: string;
time: string;
sub_plan: string;
sub_plan_name: string;
cumulative_months: number;
streak_months: number;
context: string;
is_gift: boolean;
sub_message: {
message: string;
emotes: {
start: number;
end: number;
id: number;
}[];
};
};
};
};
export declare const giftEventRaw: {
type: string;
data: {
topic: string;
message: {
user_name: string;
display_name: string;
channel_name: string;
user_id: string;
channel_id: string;
time: string;
sub_plan: string;
sub_plan_name: string;
months: number;
context: string;
is_gift: boolean;
sub_message: {
message: string;
emotes: null;
};
recipient_id: string;
recipient_user_name: string;
recipient_display_name: string;
};
};
};
export declare const userFollowsRaw: {
total: number;
data: {
from_id: string;
from_name: string;
to_id: string;
to_name: string;
followed_at: string;
}[];
pagination: {
cursor: string;
};
};
export declare const helixStreamRaw: {
data: {
id: string;
user_id: string;
user_name: string;
game_id: string;
type: string;
title: string;
viewer_count: number;
started_at: string;
language: string;
thumbnail_url: string;
tag_ids: string[];
}[];
pagination: {
cursor: string;
};
};
export declare const helixGameRaw: {
data: {
box_art_url: string;
id: string;
name: string;
}[];
pagination: {
cursor: string;
};
};
export declare const expectedGame: {
boxArtUrl: string;
id: string;
name: string;
};
export declare const expectedStream: {
language: string;
gameId: string;
id: string;
title: string;
viewers: number;
thumbnailUrl: string;
userDisplayName: string;
userId: string;
};
export declare const userFollowsObject: {
total: number;
nodes: {
followDateUTC: string;
followDate: string;
}[];
cursor: string;
};
export declare const helixSubRaw: {
data: {
broadcaster_id: string;
broadcaster_name: string;
is_gift: boolean;
tier: string;
plan_name: string;
user_id: string;
user_name: string;
}[];
pagination: {
cursor: string;
};
};
export declare const expectedAllSubs: {
isGift: boolean;
tier: number;
userId: string;
userDisplayName: string;
}[];
export declare const krakenSubRaw: {
_id: string;
sub_plan: string;
sub_plan_name: string;
channel: {
_id: string;
broadcaster_language: string;
created_at: string;
display_name: string;
followers: number;
game: string;
language: string;
logo: string;
mature: boolean;
name: string;
partner: boolean;
profile_banner: null;
profile_banner_background_color: null;
status: string;
updated_at: string;
url: string;
video_banner: string;
views: number;
};
created_at: string;
};
export declare const expectedUserRaw: {
id: string;
login: string;
display_name: string;
type: string;
broadcaster_type: string;
description: string;
profile_image_url: string;
offline_image_url: string;
view_count: number;
email: string;
};
export declare const expectedUserObject: {
id: string;
displayName: string;
description: string;
profilePictureURL: string;
views: number;
};