| 1 | import type * as Stream from "effect/Stream"; |
| 2 | |
| 3 | export const getRawStream = ( |
| 4 | stream: Stream.Stream<any, any, any>, |
| 5 | ): ReadableStream | undefined => |
| 6 | streamHasRaw(stream) ? stream.raw : undefined; |
| 7 | |
| 8 | export const streamHasRaw = ( |
| 9 | stream: Stream.Stream<any, any, any>, |
| 10 | ): stream is Stream.Stream<any, any, any> & { |
| 11 | raw: ReadableStream; |
| 12 | } => "raw" in stream && stream.raw != null; |