console.log('*** stores_data_store_api.js Stores ***'); import { get } from 'svelte/store'; import { ae_app } from './hold_stores'; import { api } from 'aether_npm_lib'; /* BEGIN: IDAA Recover Meetings Related */ export let get_account_event_obj_list = async function get_account_event_obj_list({account_id, enabled='enabled', hidden='not_hidden', limit=100, params={}, timeout=50000, log_lvl=0}) { console.log('*** stores_meetings_api.js: get_account_event_obj_list() ***'); const endpoint = `/account/${account_id}/event/meeting_list_flat`; let allowed_enabled_list = ['all', 'enabled', 'not_enabled'] if (allowed_enabled_list.includes(enabled) ) { params['enabled'] = enabled; } let allowed_hidden_list = ['all', 'hidden', 'not_hidden']; if (allowed_hidden_list.includes(hidden) ) { params['hidden'] = hidden; } if (limit) { params['limit'] = limit; } let event_obj_list_get_promise = await api.get_object({api_cfg: get(ae_app).ae_api, endpoint: endpoint, params: params, timeout: timeout, log_lvl: log_lvl}); // if (event_obj_list_get_promise === false) { // console.log('Event - RUN AGAIN WITH BACKUP'); // let temp_api = get(cfg).api; // temp_api['base_url'] = temp_api['base_url_backup'] // event_obj_list_get_promise = await api.get_object({api_cfg: temp_api, endpoint: endpoint, params: params, timeout: timeout, log_lvl: log_lvl}); // } let event_obj_list = event_obj_list_get_promise; return event_obj_list; }