Skip to main content
Module

x/oak/range.ts>MultiPartStream

A middleware framework for handling HTTP with Deno 🐿️ 🦕
Extremely Popular
Go to Latest
class MultiPartStream
extends ReadableStream<Uint8Array>
import { MultiPartStream } from "https://deno.land/x/oak@v10.6.0/range.ts";

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.