@eclass/cev-providers
Version:
Integración Proveedores CEV
42 lines • 3.64 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createMeeting = void 0;
const fetchEndpoint_1 = require("./lib/fetchEndpoint");
/**
* Crear meeting en Zoom
*
* @example
* const createMeeting = createMeeting({url, name, dateInit, dateEnd}, token, userId)
*/
const createMeeting = async (meeting) => {
const { name, dateInit, duration, password, timezone, scheduleFor, settings, topic, agenda, userId, token } = meeting;
const baseMeeting = {
topic,
agenda,
name,
start_time: dateInit,
duration,
password,
timezone,
schedule_for: scheduleFor,
settings
};
try {
const { response, log } = await (0, fetchEndpoint_1.fetchEndpoint)({
token,
method: 'post',
pathUrl: `/users/${userId}/meetings`,
body: baseMeeting
});
return {
...response,
startUrl: response.start_url,
log
};
}
catch (err) {
throw new Error(err);
}
};
exports.createMeeting = createMeeting;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlTWVldGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL2xpYi9ab29tL2NyZWF0ZU1lZXRpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsdURBQW1EO0FBR25EOzs7OztHQUtHO0FBQ0ksTUFBTSxhQUFhLEdBQUcsS0FBSyxFQUFFLE9BQWdCLEVBQW9CLEVBQUU7SUFDeEUsTUFBTSxFQUNKLElBQUksRUFDSixRQUFRLEVBQ1IsUUFBUSxFQUNSLFFBQVEsRUFDUixRQUFRLEVBQ1IsV0FBVyxFQUNYLFFBQVEsRUFDUixLQUFLLEVBQ0wsTUFBTSxFQUNOLE1BQU0sRUFDTixLQUFLLEVBQ04sR0FBRyxPQUFPLENBQUE7SUFFWCxNQUFNLFdBQVcsR0FBRztRQUNsQixLQUFLO1FBQ0wsTUFBTTtRQUNOLElBQUk7UUFDSixVQUFVLEVBQUUsUUFBUTtRQUNwQixRQUFRO1FBQ1IsUUFBUTtRQUNSLFFBQVE7UUFDUixZQUFZLEVBQUUsV0FBVztRQUN6QixRQUFRO0tBQ1QsQ0FBQTtJQUNELElBQUk7UUFDRixNQUFNLEVBQUUsUUFBUSxFQUFFLEdBQUcsRUFBRSxHQUFHLE1BQU0sSUFBQSw2QkFBYSxFQUFDO1lBQzVDLEtBQUs7WUFDTCxNQUFNLEVBQUUsTUFBTTtZQUNkLE9BQU8sRUFBRSxVQUFVLE1BQU0sV0FBVztZQUNwQyxJQUFJLEVBQUUsV0FBVztTQUNsQixDQUFDLENBQUE7UUFFRixPQUFPO1lBQ0wsR0FBRyxRQUFRO1lBQ1gsUUFBUSxFQUFFLFFBQVEsQ0FBQyxTQUFTO1lBQzVCLEdBQUc7U0FDSixDQUFBO0tBQ0Y7SUFBQyxPQUFPLEdBQUcsRUFBRTtRQUNaLE1BQU0sSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUE7S0FDckI7QUFDSCxDQUFDLENBQUE7QUExQ1ksUUFBQSxhQUFhLGlCQTBDekIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmZXRjaEVuZHBvaW50IH0gZnJvbSAnLi9saWIvZmV0Y2hFbmRwb2ludCdcbmltcG9ydCB7IE1lZXRpbmcgfSBmcm9tICcuLidcblxuLyoqXG4gKiBDcmVhciBtZWV0aW5nIGVuIFpvb21cbiAqXG4gKiBAZXhhbXBsZVxuICogIGNvbnN0IGNyZWF0ZU1lZXRpbmcgPSBjcmVhdGVNZWV0aW5nKHt1cmwsIG5hbWUsIGRhdGVJbml0LCBkYXRlRW5kfSwgdG9rZW4sIHVzZXJJZClcbiAqL1xuZXhwb3J0IGNvbnN0IGNyZWF0ZU1lZXRpbmcgPSBhc3luYyAobWVldGluZzogTWVldGluZyk6IFByb21pc2U8TWVldGluZz4gPT4ge1xuICBjb25zdCB7XG4gICAgbmFtZSxcbiAgICBkYXRlSW5pdCxcbiAgICBkdXJhdGlvbixcbiAgICBwYXNzd29yZCxcbiAgICB0aW1lem9uZSxcbiAgICBzY2hlZHVsZUZvcixcbiAgICBzZXR0aW5ncyxcbiAgICB0b3BpYyxcbiAgICBhZ2VuZGEsXG4gICAgdXNlcklkLFxuICAgIHRva2VuXG4gIH0gPSBtZWV0aW5nXG5cbiAgY29uc3QgYmFzZU1lZXRpbmcgPSB7XG4gICAgdG9waWMsXG4gICAgYWdlbmRhLFxuICAgIG5hbWUsXG4gICAgc3RhcnRfdGltZTogZGF0ZUluaXQsXG4gICAgZHVyYXRpb24sXG4gICAgcGFzc3dvcmQsXG4gICAgdGltZXpvbmUsXG4gICAgc2NoZWR1bGVfZm9yOiBzY2hlZHVsZUZvcixcbiAgICBzZXR0aW5nc1xuICB9XG4gIHRyeSB7XG4gICAgY29uc3QgeyByZXNwb25zZSwgbG9nIH0gPSBhd2FpdCBmZXRjaEVuZHBvaW50KHtcbiAgICAgIHRva2VuLFxuICAgICAgbWV0aG9kOiAncG9zdCcsXG4gICAgICBwYXRoVXJsOiBgL3VzZXJzLyR7dXNlcklkfS9tZWV0aW5nc2AsXG4gICAgICBib2R5OiBiYXNlTWVldGluZ1xuICAgIH0pXG5cbiAgICByZXR1cm4ge1xuICAgICAgLi4ucmVzcG9uc2UsXG4gICAgICBzdGFydFVybDogcmVzcG9uc2Uuc3RhcnRfdXJsLFxuICAgICAgbG9nXG4gICAgfVxuICB9IGNhdGNoIChlcnIpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoZXJyKVxuICB9XG59XG4iXX0=