Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/hex/src/service/deps.ts>oak.MultiPartStream

An ecosystem delivering practices, philosophy and portability.
Go to Latest
class oak.MultiPartStream
extends ReadableStream<Uint8Array>
import { oak } from "https://deno.land/x/hex@0.5.15/src/service/deps.ts";
const { MultiPartStream } = oak;

A class that takes a file (either a Deno.FsFile or Uint8Array) and bytes and streams the ranges as a multi-part encoded HTTP body.

This is specifically used by the .send() functionality to fulfill range requests it receives, and could be used by others when trying to deal with range requests, but is generally a low level API that most users of oak would not need to worry about.

Constructors

new
MultiPartStream(
file: (Deno.Reader & Deno.Seeker & Deno.Closer) | Uint8Array,
type: string,
ranges: ByteRange[],
size: number,
boundary: string,
)

Methods

The content length of the entire streamed body.