@httpland/range-request-middleware
Version:
HTTP range request middleware
10 lines (9 loc) • 364 B
TypeScript
import { type RangesSpecifier } from "./deps.js";
/** Range API. */
export interface Range {
/** Corresponding range unit. */
readonly rangeUnit: string;
/** Return response from range request context. */
respond(response: Response, context: RangesSpecifier): Response | Promise<Response>;
}
export type RangeUnit = "bytes" | "none" | string & {};