UNPKG

@twurple/api

Version:

Interact with Twitch's API.

62 lines (61 loc) 2.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createSendChatMessageAsAppBody = exports.createSendChatMessageBody = exports.createSendChatMessageQuery = exports.createShoutoutQuery = exports.createChatColorUpdateQuery = exports.createChatSettingsUpdateBody = void 0; const common_1 = require("@twurple/common"); /** @internal */ function createChatSettingsUpdateBody(settings) { return { slow_mode: settings.slowModeEnabled, slow_mode_wait_time: settings.slowModeDelay, follower_mode: settings.followerOnlyModeEnabled, follower_mode_duration: settings.followerOnlyModeDelay, subscriber_mode: settings.subscriberOnlyModeEnabled, emote_mode: settings.emoteOnlyModeEnabled, unique_chat_mode: settings.uniqueChatModeEnabled, non_moderator_chat_delay: settings.nonModeratorChatDelayEnabled, non_moderator_chat_delay_duration: settings.nonModeratorChatDelay, }; } exports.createChatSettingsUpdateBody = createChatSettingsUpdateBody; /** @internal */ function createChatColorUpdateQuery(user, color) { return { user_id: (0, common_1.extractUserId)(user), color, }; } exports.createChatColorUpdateQuery = createChatColorUpdateQuery; /** @internal */ function createShoutoutQuery(from, to, moderatorId) { return { from_broadcaster_id: (0, common_1.extractUserId)(from), to_broadcaster_id: (0, common_1.extractUserId)(to), moderator_id: moderatorId, }; } exports.createShoutoutQuery = createShoutoutQuery; /** @internal */ function createSendChatMessageQuery(broadcaster, sender) { return { broadcaster_id: broadcaster, sender_id: sender, }; } exports.createSendChatMessageQuery = createSendChatMessageQuery; /** @internal */ function createSendChatMessageBody(message, params) { return { message, reply_parent_message_id: params === null || params === void 0 ? void 0 : params.replyParentMessageId, }; } exports.createSendChatMessageBody = createSendChatMessageBody; /** @internal */ function createSendChatMessageAsAppBody(message, params) { return { message, reply_parent_message_id: params === null || params === void 0 ? void 0 : params.replyParentMessageId, for_source_only: params === null || params === void 0 ? void 0 : params.forSourceOnly, }; } exports.createSendChatMessageAsAppBody = createSendChatMessageAsAppBody;