API reference › @evolu/common › Resource › SharedResourceOptions
Defined in: packages/common/src/Resource.ts:221
Options for createSharedResource.
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.
onDisposed?
readonly optional onDisposed?: () => void;
Defined in: packages/common/src/Resource.ts:232
Called after the current resource is disposed and cleared.