API reference@evolu/common › Resource

Concurrency-safe helpers for efficient reuse of disposable resources.

Functions

FunctionDescription
createSharedResourceCreates SharedResource.
createSharedResourceByKeyCreates SharedResourceByKey.
createSharedResourceByKeyWithClaimsCreates SharedResourceByKeyWithClaims.

Interfaces

InterfaceDescription
ClaimLeaseAn owned lease on the resource-retains added by one claim operation.
LeaseAn owned lease on a shared Resource.
SharedResourceShared Resource.
SharedResourceByKeyShared Resources keyed by logical identity.
SharedResourceByKeyOptionsOptions for createSharedResourceByKey.
SharedResourceByKeySnapshotSnapshot returned by SharedResourceByKey.snapshot.
SharedResourceByKeyWithClaimsShared keyed Resources retained through claims.
SharedResourceByKeyWithClaimsOptionsOptions for createSharedResourceByKeyWithClaims.
SharedResourceByKeyWithClaimsSnapshotSnapshot returned by SharedResourceByKeyWithClaims.snapshot.
SharedResourceOptionsOptions for createSharedResource.
SharedResourceSnapshotSnapshot returned by SharedResource.snapshot.

Type Aliases

Type AliasDescription
BorrowedResourceBorrowed Resource.
ResourceDisposable resource.