import { NormalizedCacheObject } from "@apollo/client/core"; import { InvalidationPolicies } from "../policies/types"; export interface EntityTypeMapConfig { policies: InvalidationPolicies; } export interface TypeMapEntity { dataId: string; typename: string; fieldName?: string; cacheTime?: number; storeFieldNames?: { __size: number; entries: { [index: string]: { cacheTime?: number; variables?: Record; }; }; }; } export interface ExtractedTypeMapObject { [key: string]: { cacheTime: number; }; } export interface EntitiesByType { [index: string]: { [index: string]: TypeMapEntity; }; } export interface EntitiesById { [index: string]: TypeMapEntity; } export interface TypeMapEntities { [index: string]: TypeMapEntity; } export interface ExtractedTypeMap { entitiesById: EntitiesById; entitiesByType: EntitiesByType; } export interface NormalizedCacheObjectWithInvalidation extends NormalizedCacheObject { invalidation: { entitiesById: EntitiesById; }; } //# sourceMappingURL=types.d.ts.map