@eclass/cev-providers
Version:
Integración Proveedores CEV
35 lines • 3.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.goMeeting = void 0;
const fetchEndpoint_1 = require("../Zoom/lib/fetchEndpoint");
/**
* Genera url formateada con session para ingresar a llamada
*
* @example
* const {url, log} = goMeeting(url, token, meetingId, email)
*/
const goMeeting = async (props) => {
var _a;
const { token, meetingId, email } = props;
try {
const { response, log } = await (0, fetchEndpoint_1.fetchEndpoint)({
token,
method: 'get',
pathUrl: `/meetings/${meetingId}/registrants`
});
/**
* @todo Pagination.
*/
const registrant = (_a = response.registrants) === null || _a === void 0 ? void 0 : _a.find(record => record.email === email);
return {
url: registrant ? registrant.join_url : '',
log,
registrants: response.registrants
};
}
catch (err) {
throw new Error(err);
}
};
exports.goMeeting = goMeeting;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ29NZWV0aW5nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vbGliL1pvb20vZ29NZWV0aW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDZEQUF5RDtBQUd6RDs7Ozs7R0FLRztBQUNJLE1BQU0sU0FBUyxHQUFHLEtBQUssRUFDNUIsS0FBcUIsRUFDTSxFQUFFOztJQUM3QixNQUFNLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsR0FBRyxLQUFLLENBQUE7SUFFekMsSUFBSTtRQUNGLE1BQU0sRUFBRSxRQUFRLEVBQUUsR0FBRyxFQUFFLEdBQUcsTUFBTSxJQUFBLDZCQUFhLEVBQUM7WUFDNUMsS0FBSztZQUNMLE1BQU0sRUFBRSxLQUFLO1lBQ2IsT0FBTyxFQUFFLGFBQWEsU0FBUyxjQUFjO1NBQzlDLENBQUMsQ0FBQTtRQUVGOztXQUVHO1FBQ0gsTUFBTSxVQUFVLEdBQUcsTUFBQSxRQUFRLENBQUMsV0FBVywwQ0FBRSxJQUFJLENBQzNDLE1BQU0sQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssS0FBSyxLQUFLLENBQ2pDLENBQUE7UUFFRCxPQUFPO1lBQ0wsR0FBRyxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRTtZQUMxQyxHQUFHO1lBQ0gsV0FBVyxFQUFFLFFBQVEsQ0FBQyxXQUFXO1NBQ2xDLENBQUE7S0FDRjtJQUFDLE9BQU8sR0FBRyxFQUFFO1FBQ1osTUFBTSxJQUFJLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQTtLQUNyQjtBQUNILENBQUMsQ0FBQTtBQTNCWSxRQUFBLFNBQVMsYUEyQnJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZmV0Y2hFbmRwb2ludCB9IGZyb20gJy4uL1pvb20vbGliL2ZldGNoRW5kcG9pbnQnXG5pbXBvcnQgeyBHb01lZXRpbmdQcm9wcywgR29NZWV0aW5nUGF5bG9hZCB9IGZyb20gJy4uJ1xuXG4vKipcbiAqIEdlbmVyYSB1cmwgZm9ybWF0ZWFkYSBjb24gc2Vzc2lvbiBwYXJhIGluZ3Jlc2FyIGEgbGxhbWFkYVxuICpcbiAqIEBleGFtcGxlXG4gKiAgY29uc3Qge3VybCwgbG9nfSA9IGdvTWVldGluZyh1cmwsIHRva2VuLCBtZWV0aW5nSWQsIGVtYWlsKVxuICovXG5leHBvcnQgY29uc3QgZ29NZWV0aW5nID0gYXN5bmMgKFxuICBwcm9wczogR29NZWV0aW5nUHJvcHNcbik6IFByb21pc2U8R29NZWV0aW5nUGF5bG9hZD4gPT4ge1xuICBjb25zdCB7IHRva2VuLCBtZWV0aW5nSWQsIGVtYWlsIH0gPSBwcm9wc1xuXG4gIHRyeSB7XG4gICAgY29uc3QgeyByZXNwb25zZSwgbG9nIH0gPSBhd2FpdCBmZXRjaEVuZHBvaW50KHtcbiAgICAgIHRva2VuLFxuICAgICAgbWV0aG9kOiAnZ2V0JyxcbiAgICAgIHBhdGhVcmw6IGAvbWVldGluZ3MvJHttZWV0aW5nSWR9L3JlZ2lzdHJhbnRzYFxuICAgIH0pXG5cbiAgICAvKipcbiAgICAgKiBAdG9kbyBQYWdpbmF0aW9uLlxuICAgICAqL1xuICAgIGNvbnN0IHJlZ2lzdHJhbnQgPSByZXNwb25zZS5yZWdpc3RyYW50cz8uZmluZChcbiAgICAgIHJlY29yZCA9PiByZWNvcmQuZW1haWwgPT09IGVtYWlsXG4gICAgKVxuXG4gICAgcmV0dXJuIHtcbiAgICAgIHVybDogcmVnaXN0cmFudCA/IHJlZ2lzdHJhbnQuam9pbl91cmwgOiAnJyxcbiAgICAgIGxvZyxcbiAgICAgIHJlZ2lzdHJhbnRzOiByZXNwb25zZS5yZWdpc3RyYW50c1xuICAgIH1cbiAgfSBjYXRjaCAoZXJyKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGVycilcbiAgfVxufVxuIl19