sw-controller

1.0.3 • Public • Published

Service Worker Controller

Used to register a service worker and listen for a ready event. Can be used with sw-stream for easy plumbing.

Usage

const SwController = require('sw-controller')
const createSwStream = require('sw-stream')
 
const controller = new SwController({
  fileName: '/service-worker.js',
  // optional, scope used when registering service worker
  scope: '/',
  // default: true, pings the service worker to keep it alive
  keepAlive: true,
})
 
controller.once('ready', () => {
  const swStream = createSwStream({
    serviceWorker: controller.getWorker(),
  })
  // talk to the service worker
})
 
controller.startWorker()

Readme

Keywords

none

Package Sidebar

Install

npm i sw-controller

Weekly Downloads

8

Version

1.0.3

License

ISC

Last publish

Collaborators

  • frankiebee
  • kumavis