Spaces:
Paused
Paused
Download src/stream/stream.js from Closure-RI/test: direct link, hf CLI and curl.
- Browser
- Download file 842 Bytes
-
https://huggingface.co/spaces/Closure-RI/test/resolve/main/src/stream/stream.js
- Command line
-
hf download hf://spaces/Closure-RI/test/src/stream/stream.js
-
curl -L -o stream.js https://huggingface.co/spaces/Closure-RI/test/resolve/main/src/stream/stream.js
842 Bytes
| import stream from "./types.js"; | |
| import { closeResponse } from "./shared.js"; | |
| import { internalStream } from "./internal.js"; | |
| export default async function(res, streamInfo) { | |
| try { | |
| switch (streamInfo.type) { | |
| case "proxy": | |
| return await stream.proxy(streamInfo, res); | |
| case "internal": | |
| return internalStream(streamInfo, res); | |
| case "merge": | |
| return stream.merge(streamInfo, res); | |
| case "remux": | |
| case "mute": | |
| return stream.remux(streamInfo, res); | |
| case "audio": | |
| return stream.convertAudio(streamInfo, res); | |
| case "gif": | |
| return stream.convertGif(streamInfo, res); | |
| } | |
| closeResponse(res); | |
| } catch { | |
| closeResponse(res); | |
| } | |
| } | |