UNPKG

@bradgarropy/captivate-sdk

Version:
99 lines • 3.94 kB
"use strict"; exports.__esModule = true; exports.updateShowArtwork = exports.updateShow = exports.getShowScheduledEpisodes = exports.getShowFeedUrl = exports.getShowEpisodes = exports.getShow = void 0; var tslib_1 = require("tslib"); var node_fetch_1 = (0, tslib_1.__importDefault)(require("node-fetch")); var constants_1 = require("./constants"); var getShow = function (token, showId) { return (0, tslib_1.__awaiter)(void 0, void 0, void 0, function () { var response, json; return (0, tslib_1.__generator)(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, (0, node_fetch_1["default"])(constants_1.API_URL + "/shows/" + showId, { method: "GET", headers: { Authorization: "Bearer " + token }, redirect: "follow" })]; case 1: response = _a.sent(); return [4 /*yield*/, response.json()]; case 2: json = _a.sent(); return [2 /*return*/, json.show]; } }); }); }; exports.getShow = getShow; var updateShow = function () { // TODO }; exports.updateShow = updateShow; var updateShowArtwork = function () { // TODO }; exports.updateShowArtwork = updateShowArtwork; var getShowEpisodes = function (token, showId) { return (0, tslib_1.__awaiter)(void 0, void 0, void 0, function () { var response, json; return (0, tslib_1.__generator)(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, (0, node_fetch_1["default"])(constants_1.API_URL + "/shows/" + showId + "/episodes", { method: "GET", headers: { Authorization: "Bearer " + token }, redirect: "follow" })]; case 1: response = _a.sent(); return [4 /*yield*/, response.json()]; case 2: json = _a.sent(); return [2 /*return*/, json.episodes]; } }); }); }; exports.getShowEpisodes = getShowEpisodes; var getShowScheduledEpisodes = function (token, showId) { return (0, tslib_1.__awaiter)(void 0, void 0, void 0, function () { var response, json; return (0, tslib_1.__generator)(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, (0, node_fetch_1["default"])(constants_1.API_URL + "/shows/" + showId + "/episodes/scheduled", { method: "GET", headers: { Authorization: "Bearer " + token }, redirect: "follow" })]; case 1: response = _a.sent(); return [4 /*yield*/, response.json()]; case 2: json = _a.sent(); return [2 /*return*/, json.episodes]; } }); }); }; exports.getShowScheduledEpisodes = getShowScheduledEpisodes; var getShowFeedUrl = function (token, showId) { return (0, tslib_1.__awaiter)(void 0, void 0, void 0, function () { var response, json; return (0, tslib_1.__generator)(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, (0, node_fetch_1["default"])(constants_1.API_URL + "/shows/" + showId + "/feed", { method: "GET", headers: { Authorization: "Bearer " + token }, redirect: "follow" })]; case 1: response = _a.sent(); return [4 /*yield*/, response.json()]; case 2: json = _a.sent(); return [2 /*return*/, json.feed]; } }); }); }; exports.getShowFeedUrl = getShowFeedUrl; //# sourceMappingURL=shows.js.map