extra-life-node
Version:
Extra-Life API library for node
39 lines (38 loc) • 1.28 kB
JavaScript
var DOMAIN_STUB = 'https://www.extra-life.org/';
var pageOffset = function (limit, page) {
if (page === 1) {
return 1;
}
return limit * page;
};
export var apiPaths = {
userDonationUrl: function (id, limit, page) {
if (limit === void 0) { limit = 100; }
if (page === void 0) { page = 1; }
if (!limit) {
return DOMAIN_STUB + "api/participants/" + id + "/donations";
}
else {
return DOMAIN_STUB + "api/participants/" + id + "/donations?limit=" + limit + "&offset=" + pageOffset(limit, page);
}
},
profileUrl: function (id) {
return DOMAIN_STUB + "api/participants/" + id;
},
teamDonationsUrl: function (id, limit, page) {
if (limit === void 0) { limit = 100; }
if (page === void 0) { page = 1; }
if (!limit) {
return DOMAIN_STUB + "api/teams/" + id + "/donations";
}
else {
return DOMAIN_STUB + "api/teams/" + id + "/donations?limit=" + limit + "&offset=" + pageOffset(limit, page);
}
},
teamProfileUrl: function (id) {
return DOMAIN_STUB + "api/teams/" + id;
},
teamRosterUrl: function (id) {
return DOMAIN_STUB + "api/teams/" + id + "/participants";
},
};