API reference › @evolu/common › Resource
Concurrency-safe helpers for efficient reuse of disposable resources.
Functions
| Function | Description |
|---|---|
| createResourceRef | Creates ResourceRef. |
| createSharedResource | Creates SharedResource. |
| createSharedResourceByKey | Creates SharedResourceByKey. |
| createSharedResourceByKeyWithClaims | Creates SharedResourceByKeyWithClaims. |
Interfaces
| Interface | Description |
|---|---|
| ResourceRef | Resource reference. |
| SharedResource | Shared Resource. |
| SharedResourceByKey | Shared Resources keyed by logical identity. |
| SharedResourceByKeyOptions | Options for createSharedResourceByKey. |
| SharedResourceByKeySnapshot | Snapshot returned by SharedResourceByKey.snapshot. |
| SharedResourceByKeyWithClaims | Shared Resources keyed by logical identity and retained by claims. |
| SharedResourceByKeyWithClaimsOptions | Options for createSharedResourceByKeyWithClaims. |
| SharedResourceOptions | Options for createSharedResource. |
| SharedResourceSnapshot | Snapshot returned by SharedResource.snapshot. |
createRefCount
Re-exports createRefCount
createRefCountByKey
Re-exports createRefCountByKey
CreateRefCountByKeyOptions
Re-exports CreateRefCountByKeyOptions
RefCount
Re-exports RefCount
RefCountByKey
Re-exports RefCountByKey
Type Aliases
| Type Alias | Description |
|---|---|
| BorrowedResource | Borrowed Resource. |
| Resource | Disposable resource. |