API reference › @evolu/common › Resource › 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.