/* Copyright 2018 Google LLC Use of this source code is governed by an MIT-style license that can be found in the LICENSE file or at https://opensource.org/licenses/MIT. */ import { addPlugins } from './addPlugins.js'; import { addRoute } from './addRoute.js'; import { cleanupOutdatedCaches } from './cleanupOutdatedCaches.js'; import { createHandler } from './createHandler.js'; import { createHandlerBoundToURL } from './createHandlerBoundToURL.js'; import { getCacheKeyForURL } from './getCacheKeyForURL.js'; import { matchPrecache } from './matchPrecache.js'; import { precache } from './precache.js'; import { precacheAndRoute } from './precacheAndRoute.js'; import { PrecacheController } from './PrecacheController.js'; import './_version.js'; /** * Most consumers of this module will want to use the * [precacheAndRoute()]{@link module:workbox-precaching.precacheAndRoute} * method to add assets to the Cache and respond to network requests with these * cached assets. * * If you require finer grained control, you can use the * [PrecacheController]{@link module:workbox-precaching.PrecacheController} * to determine when performed. * * @module workbox-precaching */ export { addPlugins, addRoute, cleanupOutdatedCaches, createHandler, createHandlerBoundToURL, getCacheKeyForURL, matchPrecache, precache, precacheAndRoute, PrecacheController, };