Custom data that you can assign to a client, can be read and written at any time.
Symbol
ServerWebSocket.data
data: T
import { serve } from "bun";
serve({
fetch(request, server) {
const data = {
accessToken: request.headers.get("Authorization"),
};
if (server.upgrade(request, { data })) {
return;
}
return new Response();
},
websocket: {
open(ws) {
console.log(ws.data.accessToken);
}
}
});