@httpland/range-request-middleware
Version:
HTTP range request middleware
45 lines (44 loc) • 4.34 kB
JavaScript
// Copyright 2023-latest the httpland authors. All rights reserved. MIT license.
// This module is browser compatible.
Object.defineProperty(exports, "__esModule", { value: true });
exports.not = exports.stringifyContentRange = exports.toHashString = exports.distinct = exports.concat = exports.parseAcceptRanges = exports.parseRange = exports.isOtherRange = exports.isIntRange = exports.unsafe = exports.isErr = exports.Method = exports.RepresentationHeader = exports.RangeHeader = exports.isRepresentationHeader = exports.filterKeys = exports.ConditionalHeader = exports.isNotEmpty = exports.isNumber = exports.isNull = exports.isString = exports.Status = void 0;
var http_status_js_1 = require("./deps/deno.land/std@0.185.0/http/http_status.js");
Object.defineProperty(exports, "Status", { enumerable: true, get: function () { return http_status_js_1.Status; } });
var is_string_js_1 = require("@miyauci/isx/is_string.js");
Object.defineProperty(exports, "isString", { enumerable: true, get: function () { return is_string_js_1.isString; } });
var is_null_js_1 = require("@miyauci/isx/is_null.js");
Object.defineProperty(exports, "isNull", { enumerable: true, get: function () { return is_null_js_1.isNull; } });
var is_number_js_1 = require("@miyauci/isx/is_number.js");
Object.defineProperty(exports, "isNumber", { enumerable: true, get: function () { return is_number_js_1.isNumber; } });
var is_not_empty_js_1 = require("@miyauci/isx/iterable/is_not_empty.js");
Object.defineProperty(exports, "isNotEmpty", { enumerable: true, get: function () { return is_not_empty_js_1.isNotEmpty; } });
var header_js_1 = require("@httpland/http-utils/header.js");
Object.defineProperty(exports, "ConditionalHeader", { enumerable: true, get: function () { return header_js_1.ConditionalHeader; } });
Object.defineProperty(exports, "filterKeys", { enumerable: true, get: function () { return header_js_1.filterKeys; } });
Object.defineProperty(exports, "isRepresentationHeader", { enumerable: true, get: function () { return header_js_1.isRepresentationHeader; } });
Object.defineProperty(exports, "RangeHeader", { enumerable: true, get: function () { return header_js_1.RangeHeader; } });
Object.defineProperty(exports, "RepresentationHeader", { enumerable: true, get: function () { return header_js_1.RepresentationHeader; } });
var method_js_1 = require("@httpland/http-utils/method.js");
Object.defineProperty(exports, "Method", { enumerable: true, get: function () { return method_js_1.Method; } });
var result_1 = require("@miyauci/result");
Object.defineProperty(exports, "isErr", { enumerable: true, get: function () { return result_1.isErr; } });
Object.defineProperty(exports, "unsafe", { enumerable: true, get: function () { return result_1.unsafe; } });
var range_parser_1 = require("@httpland/range-parser");
Object.defineProperty(exports, "isIntRange", { enumerable: true, get: function () { return range_parser_1.isIntRange; } });
Object.defineProperty(exports, "isOtherRange", { enumerable: true, get: function () { return range_parser_1.isOtherRange; } });
Object.defineProperty(exports, "parseRange", { enumerable: true, get: function () { return range_parser_1.parseRange; } });
var accept_ranges_parser_1 = require("@httpland/accept-ranges-parser");
Object.defineProperty(exports, "parseAcceptRanges", { enumerable: true, get: function () { return accept_ranges_parser_1.parseAcceptRanges; } });
var concat_js_1 = require("./deps/deno.land/std@0.185.0/bytes/concat.js");
Object.defineProperty(exports, "concat", { enumerable: true, get: function () { return concat_js_1.concat; } });
var distinct_js_1 = require("./deps/deno.land/std@0.185.0/collections/distinct.js");
Object.defineProperty(exports, "distinct", { enumerable: true, get: function () { return distinct_js_1.distinct; } });
var to_hash_string_js_1 = require("./deps/deno.land/std@0.185.0/crypto/to_hash_string.js");
Object.defineProperty(exports, "toHashString", { enumerable: true, get: function () { return to_hash_string_js_1.toHashString; } });
var content_range_parser_1 = require("@httpland/content-range-parser");
Object.defineProperty(exports, "stringifyContentRange", { enumerable: true, get: function () { return content_range_parser_1.stringifyContentRange; } });
function not(fn) {
return (...args) => !fn(...args);
}
exports.not = not;
;