-
Notifications
You must be signed in to change notification settings - Fork 7
Closed
Description
Given this code shouldn't writer.close() trigger fulfillment of WebSocketStream.closed?
// Only aborts *before* the handshake
var abortable = new AbortController();
var {
signal
} = abortable;
var wss = new WebSocketStream("ws://127.0.0.1:44818", {
signal,
});
console.log(wss);
var {
readable,
writable,
} = await wss.opened.catch(console.warn);
var connection = wss.closed.then(() => "WebSocketStream closed.").catch((e) => {
return e;
}).then(console.log);
console.log(readable);
var writer = writable.getWriter();
var reader = readable.getReader();
// ...
await writer.close();
await writer.closed;
//writer.releaseLock();
await Promise.allSettled([reader.closed, writer.closed]).then(console.log);
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels