fix(adapters): Attach WebSocket peer to typedRouter request localData and add ws dependency

This commit is contained in:
2025-12-03 23:47:46 +00:00
parent 7b8a4ba68c
commit b3c77eb675
7 changed files with 18 additions and 2 deletions

View File

@@ -283,6 +283,8 @@ export class NodeAdapter extends BaseAdapter {
try {
const messageText = typeof data === 'string' ? data : data.toString('utf8');
const requestObj = JSON.parse(messageText);
// Attach peer to localData so TypedHandlers can access the connection
requestObj.localData = { ...requestObj.localData, peer };
const response = await typedRouter.routeAndAddResponse(requestObj);
if (response) {
peer.send(JSON.stringify(response));