docs-serwist-runtime-caching-routing-route.md
Workbox
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.
match — A callback function that determines whether the route matches a given fetch event by returning a truthy value.handler — A callback function that returns a Promise resolving to a Response.method — The HTTP method to match the route against. Defaults to GET.sw.ts
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();
Here is a list of resources you can read to learn more about Route: