next-pwa-pack
Version:
PWA cache provider for Next.js/React apps (service worker, manifest, offline page, SPA cache, offline)
24 lines (23 loc) • 542 B
TypeScript
export interface SSEConnectedEvent {
type: "connected";
timestamp: string;
}
export interface SSERevalidateEvent {
type: "revalidate";
tag?: string;
tags?: string[];
urls?: string[];
timestamp: string;
}
export type SSEEvent = SSEConnectedEvent | SSERevalidateEvent;
export interface NextRequest {
nextUrl: URL;
method: string;
json(): Promise<any>;
signal: AbortSignal;
}
export interface PWAMiddlewareConfig {
revalidationSecret: string;
sseEndpoint?: string;
webhookPath?: string;
}