MCPcopy Create free account
hub / github.com/Effect-TS/effect / getWriter

Function getWriter

packages/effect/src/unstable/socket/Socket.ts:897–904  ·  view source on GitHub ↗
(stream: InputTransformStream)

Source from the content-addressed store, hash-verified

895
896 const writers = new WeakMap<InputTransformStream, WritableStreamDefaultWriter<Uint8Array>>()
897 const getWriter = (stream: InputTransformStream) => {
898 let writer = writers.get(stream)
899 if (!writer) {
900 writer = stream.writable.getWriter()
901 writers.set(stream, writer)
902 }
903 return writer
904 }
905 const write = (chunk: Uint8Array | string | CloseEvent) =>
906 latch.whenOpen(Effect.suspend(() => {
907 const { fiberSet, stream } = currentStream!

Callers 2

writeFunction · 0.85
Socket.tsFile · 0.85

Calls 2

getMethod · 0.65
setMethod · 0.65

Tested by

no test coverage detected