@epikodelabs/streamix / src/public-api / AtomOptions
Interface: AtomOptions
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:28
Runtime options shared by writable atoms, derived atoms, and scope-created atoms.
Extended by
Properties
maxSubscribers?
optionalmaxSubscribers?: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.
onError?
optionalonError?: (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
terminateOnError?
optionalterminateOnError?:boolean
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:41
Disposes the atom after an error instead of keeping it recoverable.
propagateErrors?
optionalpropagateErrors?: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.