* 处理 API 请求
()
| 275 | * 处理 API 请求 |
| 276 | */ |
| 277 | async function handleApi() { |
| 278 | const [, api] = $.path.split('/api') |
| 279 | |
| 280 | const apiHandlers = { |
| 281 | '/save': apiSave, |
| 282 | '/addAppSub': apiAddAppSub, |
| 283 | '/deleteAppSub': apiDeleteAppSub, |
| 284 | '/reloadAppSub': apiReloadAppSub, |
| 285 | '/delGlobalBak': apiDelGlobalBak, |
| 286 | '/updateGlobalBak': apiUpdateGlobalBak, |
| 287 | '/saveGlobalBak': apiSaveGlobalBak, |
| 288 | '/impGlobalBak': apiImpGlobalBak, |
| 289 | '/revertGlobalBak': apiRevertGlobalBak, |
| 290 | '/runScript': apiRunScript, |
| 291 | '/saveData': apiSaveData, |
| 292 | '/surge': apiSurge, |
| 293 | '/update': apiUpdate |
| 294 | } |
| 295 | |
| 296 | for (const [key, handler] of Object.entries(apiHandlers)) { |
| 297 | if (api === key || api.startsWith(`${key}?`)) { |
| 298 | await handler() |
| 299 | break |
| 300 | } |
| 301 | } |
| 302 | } |
| 303 | |
| 304 | async function handleOptions() {} |
| 305 |
no outgoing calls
no test coverage detected
searching dependent graphs…