UNPKG

@twurple/api

Version:

Interact with Twitch's API.

21 lines (20 loc) 672 B
import { extractUserId } from '@twurple/common'; /** @internal */ export function createPollBody(broadcaster, data) { return { broadcaster_id: extractUserId(broadcaster), title: data.title, choices: data.choices.map(title => ({ title })), duration: data.duration, channel_points_voting_enabled: data.channelPointsPerVote != null, channel_points_per_vote: data.channelPointsPerVote ?? 0, }; } /** @internal */ export function createPollEndBody(broadcaster, id, showResult) { return { broadcaster_id: extractUserId(broadcaster), id, status: showResult ? 'TERMINATED' : 'ARCHIVED', }; }