UNPKG

next-pwa-pack

Version:

PWA cache provider for Next.js/React apps (service worker, manifest, offline page, SPA cache, offline)

29 lines (28 loc) 937 B
import { ReactNode } from "react"; interface ServerRevalidationConfig { sseEndpoint?: string; enabled?: boolean; } interface PWAProviderProps { children: ReactNode; swPath?: string; devMode?: boolean; serverRevalidation?: ServerRevalidationConfig; } /** * PWAProvider — wrapper for automatic service worker registration and page caching. * * @param children - React children * @param swPath - path to service worker (default /sw.js) * @param devMode - development mode with dev tools indicator and actions (left bottom corner of the screen) (default false) * * @example * ```tsx * import { PWAProvider } from "next-pwa-pack"; * export default function layout({ children }) { * return <PWAProvider>{children}</PWAProvider>; * } * ``` */ export default function PWAProvider({ children, swPath, devMode, serverRevalidation, }: PWAProviderProps): import("react/jsx-runtime").JSX.Element; export {};