2023-11-27 14:41:24 +08:00

57 lines
1.6 KiB
JavaScript

import apiSourceInfo from './api-source-info'
// import temp_api_kw from './kw/api-temp'
// import test_api_kg from './kg/api-test'
// import test_api_kw from './kw/api-test'
// import test_api_tx from './tx/api-test'
// import test_api_wy from './wy/api-test'
// import test_api_mg from './mg/api-test'
// import direct_api_kg from './kg/api-direct'
// import direct_api_kw from './kw/api-direct'
// import direct_api_tx from './tx/api-direct'
// import direct_api_wy from './wy/api-direct'
// import direct_api_mg from './mg/api-direct'
import settingState from '@/store/setting/state'
const apiList = {
// temp_api_kw,
// // test_api_bd: require('./bd/api-test'),
// test_api_kg,
// test_api_kw,
// test_api_tx,
// test_api_wy,
// test_api_mg,
// direct_api_kg,
// direct_api_kw,
// direct_api_tx,
// direct_api_wy,
// direct_api_mg,
// test_api_tx: require('./tx/api-test'),
// test_api_wy: require('./wy/api-test'),
// test_api_xm: require('./xm/api-test'),
}
const supportQuality = {}
for (const api of apiSourceInfo) {
supportQuality[api.id] = api.supportQualitys
// for (const source of Object.keys(api.supportQualitys)) {
// const path = `./${source}/api-${api.id}`
// console.log(path)
// apiList[`${api.id}_api_${source}`] = path
// }
}
const getAPI = source => apiList[`${settingState.setting['common.apiSource']}_api_${source}`]
const apis = source => {
if (/^user_api/.test(settingState.setting['common.apiSource'])) return global.lx.apis[source]
const api = getAPI(source)
if (api) return api
throw new Error('Api is not found')
}
export { apis, supportQuality }