UNPKG

@twurple/api

Version:

Interact with Twitch's API.

66 lines (65 loc) 2.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createEventSubConduitShardsUpdateCondition = exports.createEventSubConduitUpdateCondition = exports.createEventSubConduitCondition = exports.createEventSubDropEntitlementGrantCondition = exports.createEventSubUserCondition = exports.createEventSubModeratorCondition = exports.createEventSubRewardCondition = exports.createEventSubBroadcasterCondition = void 0; const common_1 = require("@twurple/common"); /** @internal */ function createEventSubBroadcasterCondition(broadcaster) { return { broadcaster_user_id: (0, common_1.extractUserId)(broadcaster), }; } exports.createEventSubBroadcasterCondition = createEventSubBroadcasterCondition; /** @internal */ function createEventSubRewardCondition(broadcaster, rewardId) { return { broadcaster_user_id: (0, common_1.extractUserId)(broadcaster), reward_id: rewardId }; } exports.createEventSubRewardCondition = createEventSubRewardCondition; /** @internal */ function createEventSubModeratorCondition(broadcasterId, moderatorId) { return { broadcaster_user_id: broadcasterId, moderator_user_id: moderatorId, }; } exports.createEventSubModeratorCondition = createEventSubModeratorCondition; /** @internal */ function createEventSubUserCondition(broadcasterId, userId) { return { broadcaster_user_id: broadcasterId, user_id: userId, }; } exports.createEventSubUserCondition = createEventSubUserCondition; /** @internal */ function createEventSubDropEntitlementGrantCondition(filter) { return { organization_id: filter.organizationId, category_id: filter.categoryId, campaign_id: filter.campaignId, }; } exports.createEventSubDropEntitlementGrantCondition = createEventSubDropEntitlementGrantCondition; /** @internal */ function createEventSubConduitCondition(conduitId, status) { return { conduit_id: conduitId, status, }; } exports.createEventSubConduitCondition = createEventSubConduitCondition; /** @internal */ function createEventSubConduitUpdateCondition(conduitId, shardCount) { return { id: conduitId, shard_count: shardCount.toString(), }; } exports.createEventSubConduitUpdateCondition = createEventSubConduitUpdateCondition; /** @internal */ function createEventSubConduitShardsUpdateCondition(conduitId, shards) { return { conduit_id: conduitId, shards, }; } exports.createEventSubConduitShardsUpdateCondition = createEventSubConduitShardsUpdateCondition;