import apiSourceInfo from './api-source-info' const apiList = {} const supportQuality = {} for (const api of apiSourceInfo) { supportQuality[api.id] = api.supportQualitys for (const source of Object.keys(api.supportQualitys)) { apiList[`${api.id}_api_${source}`] = require(`./${source}/api-${api.id}`).default } } const getAPI = source => apiList[`${window.globalObj.apiSource}_api_${source}`] const apis = source => { if (/^user_api/.test(window.globalObj.apiSource)) return window.globalObj.userApi.apis[source] let api = getAPI(source) if (api) return api throw new Error('Api is not found') } export { apis, supportQuality }