# ResolutionCacheData interface · @imqueue/graphql-dependency

Source: https://imqueue.org/api/graphql-dependency/latest/graphql-dependency.resolutioncachedata/
Published: 2026-07-31
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/graphql-dependency 3.1.0 — generated reference, not hand-written

One type's entry in the resolution cache.

**Signature:**

```typescript
export interface ResolutionCacheData 
```

## Properties


| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [calls](https://imqueue.org/api/graphql-dependency/latest/graphql-dependency.resolutioncachedata.calls/) |  | [ResolutionCallsMap](https://imqueue.org/api/graphql-dependency/latest/graphql-dependency.resolutioncallsmap/) | The calls already made for this type, so an identical one is not repeated. |
| [data](https://imqueue.org/api/graphql-dependency/latest/graphql-dependency.resolutioncachedata.data/) |  | [ResolutionCacheDataMap](https://imqueue.org/api/graphql-dependency/latest/graphql-dependency.resolutioncachedatamap/) | The objects of this type already in hand, keyed by id. Ids found here are dropped from a loader's filter, so nothing is fetched twice. |
| [fields](https://imqueue.org/api/graphql-dependency/latest/graphql-dependency.resolutioncachedata.fields/) |  | any | The union of the fields every part of the request asked of this type. Merging them means a type reached from several directions is fetched with one field set wide enough for all of them, rather than once per caller. |

