* 构建完整 URL(包含查询参数)
(path: string, queryData?: object)
| 14 | * 构建完整 URL(包含查询参数) |
| 15 | */ |
| 16 | function buildFullPath(path: string, queryData?: object): string { |
| 17 | const searchParams = new URLSearchParams() |
| 18 | if (queryData) { |
| 19 | Object.entries(queryData).forEach(([key, value]) => { |
| 20 | if (value !== undefined && value !== null) { |
| 21 | searchParams.append(key, String(value)) |
| 22 | } |
| 23 | }) |
| 24 | } |
| 25 | const queryString = searchParams.toString() |
| 26 | return `${openlistInfo.endpoint.url}${path}${queryString ? '?' + queryString : ''}` |
| 27 | } |
| 28 | |
| 29 | /** |
| 30 | * 统一处理 API 响应 |
no outgoing calls
no test coverage detected