12345678910111213141516171819 |
- import type { ResponseCacheEntry, ResponseGenerator } from './types';
- /**
- * In the web server, there is currently no incremental cache provided and we
- * always SSR the page.
- */
- export default class WebResponseCache {
- pendingResponses: Map<string, Promise<ResponseCacheEntry | null>>;
- previousCacheItem?: {
- key: string;
- entry: ResponseCacheEntry | null;
- expiresAt: number;
- };
- minimalMode?: boolean;
- constructor(minimalMode: boolean);
- get(key: string | null, responseGenerator: ResponseGenerator, context: {
- isManualRevalidate?: boolean;
- isPrefetch?: boolean;
- }): Promise<ResponseCacheEntry | null>;
- }
|