{"record":{"id":"80a88ab42612c75a","repo":"lyswhut/lx-music-desktop","slug":"unknown-type-type","errorCode":null,"errorMessage":"Unknown type: ${type}","messagePattern":"Unknown type: (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/renderer/core/useApp/useDeeplink/index.ts","lineNumber":49,"sourceCode":"      for (const param of search.split('&')) {\n        const [key, value] = param.split('=')\n        params[key] = value\n      }\n      if (params.data) params.data = JSON.parse(decodeURIComponent(params.data))\n    }\n    params.paths = paths.map(p => decodeURIComponent(p))\n    console.log(params)\n    switch (type) {\n      case 'music':\n        await handleMusicAction(action, params)\n        break\n      case 'songlist':\n        await handleSonglistAction(action, params)\n        break\n      case 'player':\n        await handlePlayerAction(action as any)\n        break\n      default: throw new Error('Unknown type: ' + type)\n    }\n  }\n\n  const rDeeplink = onDeeplink(async({ params: link }) => {\n    console.log(link)\n    if (!isInited) return\n    clearEnvParamsDeeplink()\n    try {\n      await handleLinkAction(link)\n    } catch (err: any) {\n      showErrorDialog(err.message)\n      focusWindow()\n    }\n  })\n\n  onBeforeUnmount(() => {\n    rDeeplink()\n  })","sourceCodeStart":31,"sourceCodeEnd":67,"githubUrl":"https://github.com/lyswhut/lx-music-desktop/blob/9c364b482e5621a1d38b50e8610d2fb974457e6e/src/renderer/core/useApp/useDeeplink/index.ts#L31-L67","documentation":"Error \"Unknown type: ${type}\" thrown in lyswhut/lx-music-desktop.","triggerScenarios":"Thrown at src/renderer/core/useApp/useDeeplink/index.ts:49 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"}