UNPKG

@bradgarropy/captivate-sdk

Version:
71 lines • 2.84 kB
"use strict"; exports.__esModule = true; exports.getUsersShows = exports.getUsersManagedShows = exports.getUser = void 0; var tslib_1 = require("tslib"); var node_fetch_1 = (0, tslib_1.__importDefault)(require("node-fetch")); var constants_1 = require("./constants"); var getUser = function (token, userId) { 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 + "/users/" + userId, { 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.user]; } }); }); }; exports.getUser = getUser; var getUsersShows = function (token, userId) { 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 + "/users/" + userId + "/shows", { 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.shows]; } }); }); }; exports.getUsersShows = getUsersShows; // TODO: url is incorrect var getUsersManagedShows = function (token, userId) { 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 + "/users/" + userId + "/shows/manager", { 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_user]; } }); }); }; exports.getUsersManagedShows = getUsersManagedShows; //# sourceMappingURL=users.js.map