[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Resource](https://evolu.dev/docs/api-reference/common/Resource) › SharedResourceByKeyWithClaimsSnapshot

Defined in: [packages/common/src/Resource.ts:1062](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Resource.ts#L1062)

Snapshot returned by [SharedResourceByKeyWithClaims.snapshot](https://evolu.dev/docs/api-reference/common/Resource/interfaces/SharedResourceByKeyWithClaims#snapshot).

## Properties

<a id="claimleasecount"></a>

### claimLeaseCount

```ts
readonly claimLeaseCount: number & Brand<"NonNaN"> & Brand<"Finite"> & Brand<"Int"> & Brand<"NonNegative">;
```

Defined in: [packages/common/src/Resource.ts:1064](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Resource.ts#L1064)

Number of currently held ClaimLeases.

---

<a id="resourcesbykey"></a>

### resourcesByKey

```ts
readonly resourcesByKey: ReadonlyMap<K, SharedResourceSnapshot>;
```

Defined in: [packages/common/src/Resource.ts:1073](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Resource.ts#L1073)

Current registered [SharedResourceSnapshot](https://evolu.dev/docs/api-reference/common/Resource/interfaces/SharedResourceSnapshot) for each key.

---

<a id="retaincountsbyresourcekeybyclaim"></a>

### retainCountsByResourceKeyByClaim

```ts
readonly retainCountsByResourceKeyByClaim: ReadonlyMap<C, ReadonlyMap<K, number>>;
```

Defined in: [packages/common/src/Resource.ts:1067](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Resource.ts#L1067)

Current retain count for every active logical claim-resource pair.