* @description 编辑青龙面板的环境变量 * @param {object} data - 请求参数
(data)
| 435 | * @param {object} data - 请求参数 |
| 436 | */ |
| 437 | async function qlEnvsEdit(data) { |
| 438 | const options = { |
| 439 | url: `${$.qlUrl}/open/envs`, |
| 440 | headers: { "Authorization": `Bearer ${$.qlToken}` }, |
| 441 | body: data |
| 442 | }; |
| 443 | $.log(options.body) |
| 444 | return new Promise(resolve => { |
| 445 | // 判断请求方法(post还是put) |
| 446 | const requestMethod = Array.isArray(data) ? $.post : $.put; |
| 447 | requestMethod(options, (err, resp, responseData) => { |
| 448 | if (responseData) { |
| 449 | let body = $.toObj(responseData); |
| 450 | // 根据返回的状态码处理结果 |
| 451 | if (body.code !== 200) { |
| 452 | $.log(`❌ 上传青龙面板失败`); |
| 453 | $.log(body) |
| 454 | } |
| 455 | } |
| 456 | resolve(); // 完成Promise |
| 457 | }); |
| 458 | }); |
| 459 | } |
| 460 | |
| 461 | /** |
| 462 | * @description 创建一个名为 Env 的构造函数,用于处理环境相关操作。 |
no test coverage detected