API reference@evolu/commonResource › SharedResourceByKeyOptions

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

Options for createSharedResourceByKey.

Extends

Properties

idleDisposeAfter?

readonly optional idleDisposeAfter?: Duration;

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

Keeps the resource alive briefly after the last release.

This avoids immediate disposal when the resource is expensive to create and likely to be acquired again soon. A new acquire during this delay cancels the pending disposal and reuses the current resource.

Inherited from

SharedResourceOptions.idleDisposeAfter


lookup?

readonly optional lookup?: Lookup<K, L>;

Defined in: packages/common/src/Lookup.ts:34

Derives the lookup key used for logical equality.

Inherited from

LookupOption.lookup


onDisposed?

readonly optional onDisposed?: (key: K) => void;

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

Called after key's current resource is disposed and cleared.