API reference › @evolu/common › Resource › SharedResourceSnapshot

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

Snapshot returned by SharedResource.snapshot.

Properties

hasResource

readonly hasResource: boolean;

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

Whether a current resource exists.


idleDisposePending

readonly idleDisposePending: boolean;

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

Whether delayed idle disposal is scheduled and pending.


leaseCount

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

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

Current active lease count.


mutex

readonly mutex: SemaphoreSnapshot;

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

Current internal mutex state for monitoring/debugging.