restful-queue

0.0.2 • Public • Published

restful-queue

A queue for service workers which send requests to a restful API

Basic usage

Add the following to your service worker to use the queue for all non-GET requests:

import { queueAndAttemptRequest } from 'restful-queue';

self.addEventListener('fetch', event => {
	if (event.request.method !== 'GET') {
		event.respondWith(queueAndAttemptRequest(event.request));
	} else {
		... // Handle GET requests here, eg return them from cache
	}
});

See also

Unit Testing

Run:

npm test

Publish to npm

Make sure to bump the version number in package.json.

Then run npm publish (assuming you're already logged in)

/restful-queue/

    Package Sidebar

    Install

    npm i restful-queue

    Weekly Downloads

    9

    Version

    0.0.2

    License

    none

    Unpacked Size

    21.8 kB

    Total Files

    8

    Last publish

    Collaborators

    • lucas42