index.d.ts 677 B

1234567891011121314151617
  1. import type { IncrementalCache, ResponseCacheEntry, ResponseGenerator } from './types';
  2. export * from './types';
  3. export default class ResponseCache {
  4. incrementalCache: IncrementalCache;
  5. pendingResponses: Map<string, Promise<ResponseCacheEntry | null>>;
  6. previousCacheItem?: {
  7. key: string;
  8. entry: ResponseCacheEntry | null;
  9. expiresAt: number;
  10. };
  11. minimalMode?: boolean;
  12. constructor(incrementalCache: IncrementalCache, minimalMode: boolean);
  13. get(key: string | null, responseGenerator: ResponseGenerator, context: {
  14. isManualRevalidate?: boolean;
  15. isPrefetch?: boolean;
  16. }): Promise<ResponseCacheEntry | null>;
  17. }