0.6.5 • Published 9 years ago

fetch-stream v0.6.5

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

npm version Build Status codecov.io Total downloads

fetch-stream

Easy fetch of HTTP/1.1 chunked content.

Basic usage

import fetchStream from 'fetch-stream';

const handler = (result) => {
	if (result.done) {
		console.log('completed');
		return;
	}
	console.log(result.value);
	return i < 100; // return false to cancel
};

fetchStream('/api/stream', handler);

Usage of stream API

import fetchStream from 'fetch-stream';

const handler = (result) => {
	if (result.done) {
		console.log('completed');
		return;
	}
	console.log(result.value);
	return i < 100; // return false to cancel
};

const stream = fetchStream('/api/stream');

const pump = () => {
	stream.read().then((result) => {
		if (result.done) {
			return;
		}
		if (handler(result) === false) {
			stream.cancel();
			return;
		}
		pump();
	});
};

// process all chunks
pump();
0.6.5

9 years ago

0.6.4

10 years ago

0.6.3

10 years ago

0.6.2

10 years ago

0.6.1

10 years ago

0.6.0

10 years ago

0.5.0

10 years ago

0.4.0

10 years ago

0.3.1

10 years ago

0.3.0

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago