UNPKG

event-app-api

Version:

Package for easy access to Event App API

108 lines (107 loc) 7.08 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); exports._promoteSession = exports._deleteSession = exports._updateSession = exports._createSession = exports._fetchSelectedEventSessions = exports._reportSessionAction = exports._refetchSessionDiscussion = exports._postSessionComment = exports._watchSession = exports._removeSeat = exports._reserveSeat = exports._rateSession = exports._unpinSession = exports._pinSession = exports._fetchZoomSignature = exports._fetchAgenda = void 0; const api_1 = require("../../utils/api"); const base_1 = require("../../utils/base"); const _fetchAgenda = (basePath, token, eventId) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); const agenda = yield (0, api_1.getRequest)(`${base.EVENTS}/${eventId}/agenda`, token); return (agenda === null || agenda === void 0 ? void 0 : agenda.data) || agenda; }); exports._fetchAgenda = _fetchAgenda; const _fetchZoomSignature = (basePath, token, account, meetingId) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); const response = yield (0, api_1.getFormRequest)(base.ZOOM.SIGNATURE, token, { account, }, { meeting: meetingId, }); return response === null || response === void 0 ? void 0 : response.signature; }); exports._fetchZoomSignature = _fetchZoomSignature; const _pinSession = (basePath, token, sessionId) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); return yield (0, api_1.getRequest)(`${base.SESSIONS}/${sessionId}/pin`, token); }); exports._pinSession = _pinSession; const _unpinSession = (basePath, token, sessionId) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); return yield (0, api_1.getRequest)(`${base.SESSIONS}/${sessionId}/unpin`, token); }); exports._unpinSession = _unpinSession; const _rateSession = (basePath, token, sessionId, body) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); return yield (0, api_1.postRequest)(`${base.SESSIONS}/${sessionId}/rate`, body, token); }); exports._rateSession = _rateSession; const _reserveSeat = (basePath, token, sessionId) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); return yield (0, api_1.getRequest)(`${base.SESSIONS}/${sessionId}/reserve`, token); }); exports._reserveSeat = _reserveSeat; const _removeSeat = (basePath, token, sessionId) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); return yield (0, api_1.deleteRequest)(`${base.SESSIONS}/${sessionId}/reserve`, {}, token); }); exports._removeSeat = _removeSeat; const _watchSession = (basePath, token, sessionId) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); return yield (0, api_1.deleteRequest)(`${base.SESSIONS}/${sessionId}/watch`, {}, token); }); exports._watchSession = _watchSession; const _postSessionComment = (basePath, token, sessionId, message) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); return yield (0, api_1.postRequest)(`${base.SESSIONS}/${sessionId}/comment`, { message }, token); }); exports._postSessionComment = _postSessionComment; const _refetchSessionDiscussion = (basePath, token, sessionId) => __awaiter(void 0, void 0, void 0, function* () { var _a; const base = (0, base_1.getBasePath)(basePath); const response = yield (0, api_1.deleteRequest)(`${base.SESSIONS}/${sessionId}/chat`, {}, token); return ((_a = response === null || response === void 0 ? void 0 : response.data) === null || _a === void 0 ? void 0 : _a.data) || (response === null || response === void 0 ? void 0 : response.data) || response; }); exports._refetchSessionDiscussion = _refetchSessionDiscussion; const _reportSessionAction = (basePath, token, sessionId, requestData) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); const response = yield (0, api_1.postRequest)(`${base.ACTIONS_SESSIONS}/${sessionId}`, requestData, token); return response === null || response === void 0 ? void 0 : response.url; }); exports._reportSessionAction = _reportSessionAction; const _fetchSelectedEventSessions = (basePath, token, eventId) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); const eventSessions = yield (0, api_1.getRequest)(`${base.EVENTS}/${eventId}/sessions?published=0`, token); return (eventSessions === null || eventSessions === void 0 ? void 0 : eventSessions.data) || eventSessions; }); exports._fetchSelectedEventSessions = _fetchSelectedEventSessions; const _createSession = (basePath, token, data, files) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); const session = yield (0, api_1.postFilesAndDataRequest)(base.SESSIONS, data, files, token); return (session === null || session === void 0 ? void 0 : session.data) || session; }); exports._createSession = _createSession; const _updateSession = (basePath, token, sessionId, data, files) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); const session = yield (0, api_1.postFilesAndDataRequest)(`${base.SESSIONS}/${sessionId}`, data, files, token, "put"); return (session === null || session === void 0 ? void 0 : session.data) || session; }); exports._updateSession = _updateSession; const _deleteSession = (basePath, token, sessionId) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); return yield (0, api_1.deleteRequest)(`${base.SESSIONS}/${sessionId}`, [], token); }); exports._deleteSession = _deleteSession; const _promoteSession = (basePath, token, sessionId, promotionDate) => __awaiter(void 0, void 0, void 0, function* () { const base = (0, base_1.getBasePath)(basePath); const session = yield (0, api_1.postFilesAndDataRequest)(`${base.SESSIONS}/${sessionId}/promote`, { promotion_date: promotionDate }, [], token); return session; }); exports._promoteSession = _promoteSession;