From 4ca6ddb3a230911f85ef4e4623c5697fff68755a Mon Sep 17 00:00:00 2001 From: Damien Arrachequesne Date: Wed, 23 Oct 2024 08:19:07 +0200 Subject: [PATCH] docs(nuxt): update example with latest version Related: https://github.com/socketio/socket.io/issues/5208 [skip ci] --- .../nuxt-example/server/plugins/socket.io.ts | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/examples/nuxt-example/server/plugins/socket.io.ts b/examples/nuxt-example/server/plugins/socket.io.ts index 13c79b48..e9644b48 100644 --- a/examples/nuxt-example/server/plugins/socket.io.ts +++ b/examples/nuxt-example/server/plugins/socket.io.ts @@ -20,17 +20,18 @@ export default defineNitroPlugin((nitroApp: NitroApp) => { }, websocket: { open(peer) { - const nodeContext = peer.ctx.node; - const req = nodeContext.req; + // crossws >= 0.3.0 + // @ts-expect-error private method and property + engine.prepare(peer._internal.nodeReq); + // @ts-expect-error private method and property + engine.onWebSocket(peer._internal.nodeReq, peer._internal.nodeReq.socket, peer.websocket); - // @ts-expect-error private method - engine.prepare(req); - - const rawSocket = nodeContext.req.socket; - const websocket = nodeContext.ws; - - // @ts-expect-error private method - engine.onWebSocket(req, rawSocket, websocket); + // crossws < 0.3.0 + // const context = peer.ctx.node; + // // @ts-expect-error private method + // engine.prepare(context.req); + // // @ts-expect-error private method + // engine.onWebSocket(context.req, context.req.socket, context.ws); } } }));