API reference@evolu/commonResource › 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.