Skip to content

@epikodelabs/streamix


@epikodelabs/streamix / src/public-api / AtomFromIteratorOptions

Interface: AtomFromIteratorOptions<T> ​

Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:934

Runtime options shared by writable atoms, derived atoms, and scope-created atoms.

Extends ​

Type Parameters ​

T ​

T

Properties ​

maxSubscribers? ​

optional maxSubscribers?: number

Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:33

Soft subscriber limit used to detect likely leaks. The atom still works after the limit, but the runtime may warn.

Inherited from ​

AtomOptions.maxSubscribers


onError? ​

optional onError?: (error) => void

Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:37

Handles errors raised by the atom source or subscribers.

Parameters ​

error ​

any

Returns ​

void

Inherited from ​

AtomOptions.onError


terminateOnError? ​

optional terminateOnError?: boolean

Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:41

Disposes the atom after an error instead of keeping it recoverable.

Inherited from ​

AtomOptions.terminateOnError


propagateErrors? ​

optional propagateErrors?: boolean

Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:47

Controls whether subscriber/source errors are rethrown after error handlers run. Applies to writable atoms and flow-backed sources; derived() always records errors and reports them through onError handlers.

Inherited from ​

AtomOptions.propagateErrors


initialValue? ​

optional initialValue?: T

Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:936

Value exposed before the source async iterable emits for the first time.

Released under the MIT License.