h3 icon indicating copy to clipboard operation
h3 copied to clipboard

Router params inside websocket handler

Open IlyaSemenov opened this issue 11 months ago • 0 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

  • [X] Would you be willing to help implement this feature?

IlyaSemenov avatar Mar 21 '24 05:03 IlyaSemenov