unjs / h3

⚡️ Minimal H(TTP) framework built for high performance and portability

Home Page:https://h3.unjs.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Router params inside websocket handler

IlyaSemenov opened this issue · comments

Describe the feature

I am using websockets in a Nuxt app, and I put my event handler in a parameter-based route, such as server/api/foo/[id]/ws.ts

I would like to be able to easily access id in websocket hooks, similar to how I can access it in "normal" event handlers with getRouterParam.

The code may look like:

export default defineWebSocketHandler({
  open(peer) {
    console.log("ID is", getPeerRouterParam(peer, "id")) // <--- imaginary code, doesn't work.
  },
}

Additional information

  • Would you be willing to help implement this feature?