@httpland/range-request-middleware
Version:
HTTP range request middleware
20 lines (19 loc) • 1.19 kB
JavaScript
// Copyright 2023-latest the httpland authors. All rights reserved. MIT license.
// This module is browser compatible.
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 { 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 { isIntRange, isOtherRange, parseRange, } from "@httpland/range-parser";
export { parseAcceptRanges, } 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 { stringifyContentRange, } from "@httpland/content-range-parser";
export function not(fn) {
return (...args) => !fn(...args);
}