node-ttv
Version:
A Node.js wrapper for Twitch.tv's helix API.
72 lines • 3.73 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var ads_1 = __importDefault(require("./resources/ads"));
var analytics_1 = __importDefault(require("./resources/analytics"));
var bits_1 = __importDefault(require("./resources/bits"));
var channels_1 = __importDefault(require("./resources/channels"));
var channel_points_1 = __importDefault(require("./resources/channel_points"));
var chat_1 = __importDefault(require("./resources/chat"));
var clips_1 = __importDefault(require("./resources/clips"));
var entitlements_1 = __importDefault(require("./resources/entitlements"));
var eventsub_1 = __importDefault(require("./resources/eventsub"));
var games_1 = __importDefault(require("./resources/games"));
var goals_1 = __importDefault(require("./resources/goals"));
var hypetrain_1 = __importDefault(require("./resources/hypetrain"));
var moderation_1 = __importDefault(require("./resources/moderation"));
var music_1 = __importDefault(require("./resources/music"));
var polls_1 = __importDefault(require("./resources/polls"));
var predictions_1 = __importDefault(require("./resources/predictions"));
var raids_1 = __importDefault(require("./resources/raids"));
var schedule_1 = __importDefault(require("./resources/schedule"));
var search_1 = __importDefault(require("./resources/search"));
var streams_1 = __importDefault(require("./resources/streams"));
var subscriptions_1 = __importDefault(require("./resources/subscriptions"));
var tags_1 = __importDefault(require("./resources/tags"));
var teams_1 = __importDefault(require("./resources/teams"));
var users_1 = __importDefault(require("./resources/users"));
var videos_1 = __importDefault(require("./resources/videos"));
/**
* Interact with Twitch.tv's Helix API.
* See Twitch.tv's API reference for usage: https://dev.twitch.tv/docs/api/reference
*/
var Helix = /** @class */ (function () {
/**
* Interact with Twitch.tv's Helix API.
* See Twitch.tv's API reference for usage: https://dev.twitch.tv/docs/api/reference
* @param oauth An OAuth handle for application credentials
*/
function Helix(oauth) {
// extensions resource not currently supported
this.ads = new ads_1.default(oauth);
this.analytics = new analytics_1.default(oauth);
this.bits = new bits_1.default(oauth);
this.channels = new channels_1.default(oauth);
this.channel_points = new channel_points_1.default(oauth);
this.chat = new chat_1.default(oauth);
this.clips = new clips_1.default(oauth);
this.entitlements = new entitlements_1.default(oauth);
this.eventsub = new eventsub_1.default(oauth);
this.games = new games_1.default(oauth);
this.goals = new goals_1.default(oauth);
this.hypetrain = new hypetrain_1.default(oauth);
this.moderation = new moderation_1.default(oauth);
this.music = new music_1.default(oauth);
this.polls = new polls_1.default(oauth);
this.predictions = new predictions_1.default(oauth);
this.raids = new raids_1.default(oauth);
this.schedule = new schedule_1.default(oauth);
this.search = new search_1.default(oauth);
this.streams = new streams_1.default(oauth);
this.subscriptions = new subscriptions_1.default(oauth);
this.tags = new tags_1.default(oauth);
this.teams = new teams_1.default(oauth);
this.users = new users_1.default(oauth);
this.videos = new videos_1.default(oauth);
}
return Helix;
}());
exports.default = Helix;
//# sourceMappingURL=Helix.js.map