• Blog
  • Changelog
  • Follow us on GitHubFollow us on XJoin our Discord server
  • Blog
  • GitHub
  • Releases
  • Getting started

    • Overview
  • Library

    • Getting started
    • Array
    • Result
    • Dependency injection
    • Resource management
    • Task
    • Type
    • Conventions
  • Local-first

    • Getting started
    • Playgrounds
    • Examples
    • Owners
    • Relay
    • Migrations
    • Time travel
    • Indexes
    • Protocol
    • Privacy
    • FAQ
  • Other

    • API reference
    • Comparison
    • Showcase
    • Changelog

API reference › @evolu/common › Resource

Concurrency-safe helpers for efficient reuse of disposable resources.

Functions

FunctionDescription
createResourceRefCreates ResourceRef.
createSharedResourceCreates SharedResource.
createSharedResourceByKeyCreates SharedResourceByKey.
createSharedResourceByKeyWithClaimsCreates SharedResourceByKeyWithClaims.

Interfaces

InterfaceDescription
ResourceRefResource reference.
SharedResourceShared Resource.
SharedResourceByKeyShared Resources keyed by logical identity.
SharedResourceByKeyOptionsOptions for createSharedResourceByKey.
SharedResourceByKeySnapshotSnapshot returned by SharedResourceByKey.snapshot.
SharedResourceByKeyWithClaimsShared Resources keyed by logical identity and retained by claims.
SharedResourceByKeyWithClaimsOptionsOptions for createSharedResourceByKeyWithClaims.
SharedResourceOptionsOptions for createSharedResource.
SharedResourceSnapshotSnapshot 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 AliasDescription
BorrowedResourceBorrowed Resource.
ResourceDisposable resource.
Markdown for LLMs

© 2026 Evolu

Follow us on GitHubFollow us on XJoin our Discord server