@httpland/range-request-middleware
Version:
HTTP range request middleware
17 lines (16 loc) • 1.36 kB
TypeScript
export { Status } from "./deps/deno.land/std@0.185.0/http/http_status.js";
export { isString } from "@miyauci/isx/is_string.js";
export { isNull } from "@miyauci/isx/is_null.js";
export { isNumber } from "@miyauci/isx/is_number.js";
export { isNotEmpty } from "@miyauci/isx/iterable/is_not_empty.js";
export { type Handler, type Middleware, } from "@httpland/http-middleware";
export { ConditionalHeader, filterKeys, isRepresentationHeader, RangeHeader, RepresentationHeader, } from "@httpland/http-utils/header.js";
export { Method } from "@httpland/http-utils/method.js";
export { isErr, unsafe } from "@miyauci/result";
export { type IntRange, isIntRange, isOtherRange, type OtherRange, parseRange, type Range, type RangeSet, type RangeSpec, type RangesSpecifier, type SuffixRange, } from "@httpland/range-parser";
export { parseAcceptRanges, type Token, } from "@httpland/accept-ranges-parser";
export { concat } from "./deps/deno.land/std@0.185.0/bytes/concat.js";
export { distinct } from "./deps/deno.land/std@0.185.0/collections/distinct.js";
export { toHashString } from "./deps/deno.land/std@0.185.0/crypto/to_hash_string.js";
export { type ContentRange, type InclRange, stringifyContentRange, } from "@httpland/content-range-parser";
export declare function not<T extends readonly unknown[]>(fn: (...args: T) => boolean): (...args: T) => boolean;