(maxBufferSize: number)
| 123 | const decoder = new TextDecoder() |
| 124 | let buffer = "" |
| 125 | const failMaxBufferSize = (maxBufferSize: number): never => { |
| 126 | buffer = "" |
| 127 | throw new MaxBufferSizeExceeded({ maxBufferSize }) |
| 128 | } |
| 129 | return ({ |
| 130 | decode: (bytes) => { |
| 131 | buffer += typeof bytes === "string" ? bytes : decoder.decode(bytes, { stream: true }) |
no outgoing calls
no test coverage detected