next-era
Version:
Welcome to **Next Era**! A comprehensive library designed to supercharge your **Next.js** applications with powerful utilities and significant performance optimizations. Build faster, more efficient, and feature-rich Next.js projects with ease.
32 lines (31 loc) • 1.29 kB
TypeScript
declare const CACHE_NAME = "v1";
interface CacheResources {
(resources: string[]): Promise<void>;
}
declare const STRATEGY: {
CACHE_FIRST: ({ request, preloadResponsePromise, fallbackUrl, event, }: {
request: Request;
preloadResponsePromise: Promise<Response>;
fallbackUrl: string;
event: FetchEvent;
}) => Promise<Response>;
NETWORK_FIRST: ({ request, preloadResponsePromise, fallbackUrl, event, }: {
request: Request;
preloadResponsePromise: Promise<Response>;
fallbackUrl: string;
event: FetchEvent;
}) => Promise<Response>;
STALE_WHILE_REVALIDATE: ({ request, preloadResponsePromise, fallbackUrl, event, }: {
request: Request;
preloadResponsePromise: Promise<Response>;
fallbackUrl: string;
event: FetchEvent;
}) => Promise<Response>;
};
declare const selve: ServiceWorkerGlobalScope;
declare const wildcardize: (pattern: string) => (text: string) => boolean;
declare const addResourcesToCache: CacheResources;
declare const putInCache: (request: Request, response: Response) => Promise<void>;
declare const deleteCache: (key: string) => Promise<void>;
declare const deleteOldCaches: () => Promise<void>;
declare const enableNavigationPreload: () => Promise<void>;