@bradgarropy/captivate-sdk
Version:
🎤 captivate sdk
71 lines • 2.84 kB
JavaScript
;
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