UNPKG

azurite

Version:

An open source Azure Storage API compatible server

25 lines 786 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.rangeToString = void 0; /** * Generate a range string. For example: * * "bytes=255-" or "bytes=0-511" * * @export * @param {IRange} iRange * @returns {string} */ function rangeToString(iRange) { if (iRange.offset < 0) { throw new RangeError(`IRange.offset cannot be smaller than 0.`); } if (iRange.count && iRange.count <= 0) { throw new RangeError(`IRange.count must be larger than 0. Leave it undefined if you want a range from offset to the end.`); } return iRange.count ? `bytes=${iRange.offset}-${iRange.offset + iRange.count - 1}` : `bytes=${iRange.offset}-`; } exports.rangeToString = rangeToString; //# sourceMappingURL=IRange.js.map