API reference@evolu/commonResource › SharedResourceOptions

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

Options for createSharedResource.

Properties

idleDisposeAfter?

readonly optional idleDisposeAfter?: PositiveDuration;

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

Keeps the resource alive briefly after the last lease is released.

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:291

Called after each current resource disposal is attempted and the current reference is cleared, including during SharedResource disposal. Native disposal still calls it if the resource disposer defects. Not called if no resource was created.