{"record":{"id":"89114e8f7a0a8c49","repo":"lyswhut/lx-music-desktop","slug":"error-89114e","errorCode":null,"errorMessage":"请求超时","messagePattern":"请求超时","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/main/utils/request.ts","lineNumber":36,"sourceCode":"//   abort: () => void\n// }\n\n/**\n * 请求超时自动重试\n * @param {*} url\n * @param {*} options\n */\nexport const httpFetch = async<T = unknown> (url: string, options: Options) => {\n  return request<T>(url, options).catch(async(err: any) => {\n    // console.log('出错', err)\n    if (err.message === 'socket hang up') {\n      // window.globalObj.apiSource = 'temp'\n      throw new Error(requestMsg.unachievable)\n    }\n    switch (err.code) {\n      case 'ETIMEDOUT':\n      case 'ESOCKETTIMEDOUT':\n        throw new Error(requestMsg.timeout)\n      case 'ENOTFOUND':\n        throw new Error(requestMsg.notConnectNetwork)\n      default:\n        throw err\n    }\n  })\n  // requestObj.promise = requestObj.promise.catch(async err => {\n  //   // console.log('出错', err)\n  //   if (err.message === 'socket hang up') {\n  //     // window.globalObj.apiSource = 'temp'\n  //     return Promise.reject(new Error(requestMsg.unachievable))\n  //   }\n  //   switch (err.code) {\n  //     case 'ETIMEDOUT':\n  //     case 'ESOCKETTIMEDOUT':\n  //       return Promise.reject(new Error(requestMsg.timeout))\n  //     case 'ENOTFOUND':\n  //       return Promise.reject(new Error(requestMsg.notConnectNetwork))","sourceCodeStart":18,"sourceCodeEnd":54,"githubUrl":"https://github.com/lyswhut/lx-music-desktop/blob/9c364b482e5621a1d38b50e8610d2fb974457e6e/src/main/utils/request.ts#L18-L54","documentation":"Error \"请求超时\" thrown in lyswhut/lx-music-desktop.","triggerScenarios":"Thrown at src/main/utils/request.ts:36 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"9c364b482e5621a1d38b50e8610d2fb974457e6e","analyzedAt":"2026-08-12T15:14:48.244Z","schemaVersion":2},"datasetVersion":"2026-08-12T23:17:12.415Z"}