[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) › SharedResourceByKeySnapshot

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

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

## Properties

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

### resourcesByKey

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

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

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

A key is absent during the brief first-acquire interval before its
SharedResource is registered, even though that acquire may already hold the
key mutex.