@techsio/storefront-data
Version:
Medusa-first storefront data layer built on TanStack Query.
22 lines • 863 B
TypeScript
export type CacheOptions = {
staleTime: number;
gcTime: number;
refetchOnWindowFocus?: boolean;
refetchOnMount?: boolean | "always";
refetchOnReconnect?: boolean;
};
export type PrefetchCacheOptions = Pick<CacheOptions, "staleTime" | "gcTime">;
export type CacheConfig = {
static: CacheOptions;
semiStatic: CacheOptions;
realtime: CacheOptions;
userData: CacheOptions;
};
export type CacheStrategy = keyof CacheConfig;
export type CacheConfigOverrides = {
[Key in keyof CacheConfig]?: Partial<CacheOptions>;
};
export declare const defaultCacheConfig: CacheConfig;
export declare function createCacheConfig(overrides?: CacheConfigOverrides): CacheConfig;
export declare function getPrefetchCacheOptions(cacheConfig: CacheConfig, strategy: keyof CacheConfig): PrefetchCacheOptions;
//# sourceMappingURL=cache-config.d.ts.map