You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.4 KiB
47 lines
1.4 KiB
import { BuildResult, GenerateSWOptions } from './types'; |
|
/** |
|
* This method creates a list of URLs to precache, referred to as a "precache |
|
* manifest", based on the options you provide. |
|
* |
|
* It also takes in additional options that configures the service worker's |
|
* behavior, like any `runtimeCaching` rules it should use. |
|
* |
|
* Based on the precache manifest and the additional configuration, it writes |
|
* a ready-to-use service worker file to disk at `swDest`. |
|
* |
|
* ``` |
|
* // The following lists some common options; see the rest of the documentation |
|
* // for the full set of options and defaults. |
|
* const {count, size, warnings} = await generateSW({ |
|
* dontCacheBustURLsMatching: [new RegExp('...')], |
|
* globDirectory: '...', |
|
* globPatterns: ['...', '...'], |
|
* maximumFileSizeToCacheInBytes: ..., |
|
* navigateFallback: '...', |
|
* runtimeCaching: [{ |
|
* // Routing via a matchCallback function: |
|
* urlPattern: ({request, url}) => ..., |
|
* handler: '...', |
|
* options: { |
|
* cacheName: '...', |
|
* expiration: { |
|
* maxEntries: ..., |
|
* }, |
|
* }, |
|
* }, { |
|
* // Routing via a RegExp: |
|
* urlPattern: new RegExp('...'), |
|
* handler: '...', |
|
* options: { |
|
* cacheName: '...', |
|
* plugins: [..., ...], |
|
* }, |
|
* }], |
|
* skipWaiting: ..., |
|
* swDest: '...', |
|
* }); |
|
* ``` |
|
* |
|
* @memberof workbox-build |
|
*/ |
|
export declare function generateSW(config: GenerateSWOptions): Promise<BuildResult>;
|
|
|