node-ttv
Version:
A Node.js wrapper for Twitch.tv's helix API.
10 lines (9 loc) • 1.24 kB
TypeScript
import Resource from "../Resource";
export default class Channel_Points extends Resource {
createCustomRewards(token: string, broadcaster_id: string, title: string, cost: number): Promise<string>;
deleteCustomReward(token: string, broadcaster_id: string, id: string): Promise<string>;
getCustomReward(token: string, broadcaster_id: string, id?: string, only_manageable_rewards?: boolean): Promise<string>;
getCustomRewardRedemption(token: string, broadcaster_id: string, reward_id: string, id?: string, status?: string, sort?: string, after?: string, first?: number): Promise<string>;
updateCustomReward(token: string, broadcaster_id: string, id: string, title?: string, prompt?: string, cost?: number, background_color?: string, is_enabled?: boolean, is_user_input_required?: boolean, is_max_per_stream_enabled?: boolean, max_per_stream?: number, is_max_per_user_per_stream_enabled?: boolean, max_per_user_per_stream?: number, is_global_cooldown_enabled?: boolean, global_cooldown_seconds?: number, is_paused?: boolean, should_redemptions_skip_request_queue?: boolean): Promise<string>;
updateRedemptionStatus(token: string, id: string, broadcaster_id: string, reward_id: string, status: string): Promise<string>;
}