You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
643 B
16 lines
643 B
|
2 months ago
|
import type { IncrementalCache, ResponseCacheEntry, ResponseGenerator, ResponseCacheBase } from './types';
|
||
|
|
import { RouteKind } from '../future/route-kind';
|
||
|
|
export * from './types';
|
||
|
|
export default class ResponseCache implements ResponseCacheBase {
|
||
|
|
private readonly batcher;
|
||
|
|
private previousCacheItem?;
|
||
|
|
private minimalMode?;
|
||
|
|
constructor(minimalMode: boolean);
|
||
|
|
get(key: string | null, responseGenerator: ResponseGenerator, context: {
|
||
|
|
routeKind?: RouteKind;
|
||
|
|
isOnDemandRevalidate?: boolean;
|
||
|
|
isPrefetch?: boolean;
|
||
|
|
incrementalCache: IncrementalCache;
|
||
|
|
}): Promise<ResponseCacheEntry | null>;
|
||
|
|
}
|