Files
lx-music-mobile-mod/src/utils/musicSdk/api-source.js
lyswhut 1021bda5d5 rm
2023-10-18 20:37:50 +08:00

56 lines
1.5 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 => {
const api = getAPI(source)
if (api) return api
throw new Error('Api is not found')
}
export { apis, supportQuality }