API reference › @evolu/common › Resource › SharedResourceByKeyOptions
Defined in: packages/common/src/Resource.ts:403
Options for createSharedResourceByKey.
Extends
Pick<SharedResourceOptions,"idleDisposeAfter">.LookupOption<K,L>
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
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.