API reference@evolu/commonResource › SharedResourceSnapshot

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

Snapshot returned by SharedResource.snapshot.

Properties

hasResource

readonly hasResource: boolean;

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

Whether a current resource exists.


idleDisposePending

readonly idleDisposePending: boolean;

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

Whether delayed idle disposal is scheduled and pending.


isIdle

readonly isIdle: boolean;

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

Whether the resource has no current value, no leases, no pending idle disposal, and no acquisition in progress.


leaseCount

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

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

Current active lease count.


mutex

readonly mutex: SemaphoreSnapshot;

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

Current internal mutex state for monitoring/debugging.