Route
First added
Workbox
About
A Route
consists of a pair of callback functions, match
and handler
. The match
callback determines if a route should be used to handle a request by returning a truthy value if it can. The handler
callback is called when the route matches and should return a Promise
that resolves to a Response
.
Parameters
match
— A callback function that determines whether the route matches a givenfetch
event by returning a truthy value.handler
— A callback function that returns aPromise
resolving to aResponse
.method
— The HTTP method to match the route against. Defaults toGET
.
Usage
import { CacheFirst, Route, Serwist } from "serwist";
const serwist = new Serwist();
serwist.registerRoute(new Route(({ request, sameOrigin }) => {
return sameOrigin && request.destination === "image";
}, new CacheFirst()));
serwist.addEventListeners();
More resources
Here is a list of resources you can read to learn more about Route
: