Implements

Constructors

  • Parameters

    • __namedParameters: {
          CurCacheHandler?: typeof CacheHandler;
          allowedRevalidateHeaderKeys?: string[];
          dev: boolean;
          fetchCacheKeyPrefix?: string;
          flushToDisk?: boolean;
          fs?: CacheFs;
          getPrerenderManifest: (() => {
              dynamicRoutes: {};
              notFoundRoutes: readonly string[];
              preview: {
                  previewModeEncryptionKey: string;
                  previewModeId: string;
                  previewModeSigningKey: string;
              };
              routes: {};
              version: 4;
          });
          maxMemoryCacheSize?: number;
          minimalMode?: boolean;
          requestHeaders: Record<string, undefined | string | string[]>;
          serverDistDir?: string;
      }
      • Optional CurCacheHandler?: typeof CacheHandler
      • Optional allowedRevalidateHeaderKeys?: string[]
      • dev: boolean
      • Optional fetchCacheKeyPrefix?: string
      • Optional flushToDisk?: boolean
      • Optional fs?: CacheFs
      • getPrerenderManifest: (() => {
            dynamicRoutes: {};
            notFoundRoutes: readonly string[];
            preview: {
                previewModeEncryptionKey: string;
                previewModeId: string;
                previewModeSigningKey: string;
            };
            routes: {};
            version: 4;
        })
          • (): {
                dynamicRoutes: {};
                notFoundRoutes: readonly string[];
                preview: {
                    previewModeEncryptionKey: string;
                    previewModeId: string;
                    previewModeSigningKey: string;
                };
                routes: {};
                version: 4;
            }
          • Returns {
                dynamicRoutes: {};
                notFoundRoutes: readonly string[];
                preview: {
                    previewModeEncryptionKey: string;
                    previewModeId: string;
                    previewModeSigningKey: string;
                };
                routes: {};
                version: 4;
            }

            • Readonly dynamicRoutes: {}
              • Readonly notFoundRoutes: readonly string[]
              • Readonly preview: {
                    previewModeEncryptionKey: string;
                    previewModeId: string;
                    previewModeSigningKey: string;
                }
                • Readonly previewModeEncryptionKey: string
                • Readonly previewModeId: string
                • Readonly previewModeSigningKey: string
              • Readonly routes: {}
                • Readonly version: 4
          • Optional maxMemoryCacheSize?: number
          • Optional minimalMode?: boolean
          • requestHeaders: Record<string, undefined | string | string[]>
          • Optional serverDistDir?: string

        Returns IncrementalCache

      Properties

      allowedRevalidateHeaderKeys?: string[]
      cacheHandler?: CacheHandler
      dev?: boolean
      disableForTestmode?: boolean
      fetchCacheKeyPrefix?: string
      hasCustomCacheHandler: boolean
      isOnDemandRevalidate?: boolean
      minimalMode?: boolean
      prerenderManifest: {
          dynamicRoutes: {};
          notFoundRoutes: readonly string[];
          preview: {
              previewModeEncryptionKey: string;
              previewModeId: string;
              previewModeSigningKey: string;
          };
          routes: {};
          version: 4;
      }

      Type declaration

      • Readonly dynamicRoutes: {}
        • Readonly notFoundRoutes: readonly string[]
        • Readonly preview: {
              previewModeEncryptionKey: string;
              previewModeId: string;
              previewModeSigningKey: string;
          }
          • Readonly previewModeEncryptionKey: string
          • Readonly previewModeId: string
          • Readonly previewModeSigningKey: string
        • Readonly routes: {}
          • Readonly version: 4
          requestHeaders: Record<string, undefined | string | string[]>
          revalidatedTags?: readonly string[]

          Methods

          • Parameters

            • pathname: string
            • Optional fetchCache: boolean

            Returns string

          • Parameters

            • url: string
            • Optional init: RequestInit | Request

            Returns Promise<string>

          • Parameters

            • cacheKey: string

            Returns Promise<(() => void | Promise<void>)>

          • Returns void

          • Parameters

            • tags: string | string[]
            • Optional durations: {
                  expire?: number;
              }
              • Optional expire?: number

            Returns Promise<void>