UNPKG

@bradgarropy/captivate-sdk

Version:
59 lines • 2.23 kB
"use strict"; exports.__esModule = true; exports.uploadMedia = exports.searchShowMedia = exports.getShowMedia = exports.getMedia = void 0; var tslib_1 = require("tslib"); var node_fetch_1 = (0, tslib_1.__importDefault)(require("node-fetch")); var constants_1 = require("./constants"); var getMedia = function (token, mediaId) { 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 + "/media/" + mediaId, { 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.media]; } }); }); }; exports.getMedia = getMedia; var uploadMedia = function () { // TODO }; exports.uploadMedia = uploadMedia; // TODO: query parameters don't seem to work // TODO: figure out how to handle pagination var getShowMedia = 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 + "/media", { 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.media]; } }); }); }; exports.getShowMedia = getShowMedia; var searchShowMedia = function () { // TODO }; exports.searchShowMedia = searchShowMedia; //# sourceMappingURL=media.js.map