API reference › @evolu/common › Resource › SharedResourceByKeyWithClaimsSnapshot

Defined in: packages/common/src/Resource.ts:1282

Snapshot returned by SharedResourceByKeyWithClaims.snapshot.

Properties

claimLeaseCount

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

Defined in: packages/common/src/Resource.ts:1284

Number of currently held ClaimLeases.


resourcesByKey

readonly resourcesByKey: ReadonlyMap<K, SharedResourceSnapshot>;

Defined in: packages/common/src/Resource.ts:1293

Current registered SharedResourceSnapshot for each key.


retainCountsByResourceKeyByClaim

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

Defined in: packages/common/src/Resource.ts:1287

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