@stackend/api
Version:
JS bindings to api.stackend.com
38 lines • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.listRsvpUsers = exports.rsvp = exports.RSVPStatus = exports.EVENT_CLASS = exports.CALENDAR_CONTEXT = void 0;
var api_1 = require("../api");
exports.CALENDAR_CONTEXT = 'calendar';
exports.EVENT_CLASS = 'net.josh.community.eventcalendar.Event';
var RSVPStatus;
(function (RSVPStatus) {
RSVPStatus["UNKNOWN"] = "UNKNOWN";
RSVPStatus["ACCEPTED"] = "ACCEPTED";
RSVPStatus["INTERESTED"] = "INTERESTED";
RSVPStatus["DECLINED"] = "DECLINED";
})(RSVPStatus = exports.RSVPStatus || (exports.RSVPStatus = {}));
/**
* Respond to an event invitation
* @param eventId
* @param status
*/
function rsvp(_a) {
var eventId = _a.eventId, status = _a.status;
return (0, api_1.post)({ url: '/blog/event/rsvp', parameters: arguments });
}
exports.rsvp = rsvp;
/**
* List user attending an event.
*
* @param eventId {number}
* @param status {RSVPStatus}
* @param p {number} Page
* @param pageSize {number} Page size (defaults to 10)
* @returns {Promise}
*/
function listRsvpUsers(_a) {
var eventId = _a.eventId, status = _a.status, p = _a.p, pageSize = _a.pageSize;
return (0, api_1.getJson)({ url: '/blog/event/list-rsvp-users', parameters: arguments });
}
exports.listRsvpUsers = listRsvpUsers;
//# sourceMappingURL=index.js.map