0.0.1 • Published 3 years ago

accept-ranges v0.0.1

Weekly downloads
7
License
CC0-1.0
Repository
github
Last release
3 years ago

accept-ranges

Check if a URL accepts HTTP Range Requests

install

npm install accept-ranges

usage

import acceptRanges from 'accept-ranges';

const urlAcceptsRangeRequests = acceptRanges("https://naip-analytic.s3.amazonaws.com/al/2017/100cm/rgbir/30085/m_3008501_ne_16_1_20171018.mrf");
// urlAcceptsRangeRequests is true

debugging

If you would like logging of the requests being made, you can pass in { debug: true }

import acceptRanges from 'accept-ranges';

const urlAcceptsRangeRequests = acceptRanges(url, { debug: true });

custom fetching

This library uses cross-fetch by default for issuing the head request to check if a url supports byte range requests. If you'd like to use your own fetching library, pass in a fetch parameter to the options object like acceptRanges(url, { fetch: otherFetchFunction })