lyswhut/lx-music-desktop · error · Error

Unknown type: ${type}

Error message

Unknown type: ${type}

What it means

Error "Unknown type: ${type}" thrown in lyswhut/lx-music-desktop.

Source

Thrown at src/renderer/core/useApp/useDeeplink/index.ts:49

      for (const param of search.split('&')) {
        const [key, value] = param.split('=')
        params[key] = value
      }
      if (params.data) params.data = JSON.parse(decodeURIComponent(params.data))
    }
    params.paths = paths.map(p => decodeURIComponent(p))
    console.log(params)
    switch (type) {
      case 'music':
        await handleMusicAction(action, params)
        break
      case 'songlist':
        await handleSonglistAction(action, params)
        break
      case 'player':
        await handlePlayerAction(action as any)
        break
      default: throw new Error('Unknown type: ' + type)
    }
  }

  const rDeeplink = onDeeplink(async({ params: link }) => {
    console.log(link)
    if (!isInited) return
    clearEnvParamsDeeplink()
    try {
      await handleLinkAction(link)
    } catch (err: any) {
      showErrorDialog(err.message)
      focusWindow()
    }
  })

  onBeforeUnmount(() => {
    rDeeplink()
  })

View on GitHub (pinned to 9c364b482e)

When it happens

Trigger: Thrown at src/renderer/core/useApp/useDeeplink/index.ts:49 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of lyswhut/lx-music-desktop@9c364b482e (2026-08-12). Data as JSON: /api/errors/80a88ab42612c75a. Report an issue: GitHub.