Tengo una función así:
async function websocketRequest() { ws.onmessage(message => { // do some validation with message // how to return message here? }) }Lo que estoy tratando de lograr es crear una función que envíe una solicitud de websocket al servidor con una identificación de solicitud única, cuando el servidor responde, debe usar la identificación de solicitud para hacer coincidir la respuesta con la solicitud.
¿Quizás envolver su función en una promesa y resolver el mensaje encajaría con su objetivo?
async function websocketRequest() { return await new Promise(res => { ws.onmessage(message => { //do some validation res(message); }); }); }