1import type * as Stream from "effect/Stream";
2
3export const getRawStream = (
4 stream: Stream.Stream<any, any, any>,
5): ReadableStream | undefined =>
6 streamHasRaw(stream) ? stream.raw : undefined;
7
8export 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;