mirror of
https://github.com/ikun0014/lx-music-mobile.git
synced 2025-07-05 21:58:56 +08:00
57 lines
1.6 KiB
JavaScript
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 }
|