@epikodelabs/streamix / src/public-api / AtomOptions
Interface: AtomOptions
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:59
Runtime options shared by writable atoms, derived atoms, and scope-created atoms.
Extended by
Properties
discrete?
optionaldiscrete:boolean
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:64
Forces this atom to notify subscribers synchronously even when it is created inside an analog scope.
maxSubscribers?
optionalmaxSubscribers:number
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:69
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:73
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:77
Disposes the atom after an error instead of keeping it recoverable.
propagateErrors?
optionalpropagateErrors:boolean
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:82
Controls whether subscriber/source errors are rethrown after error handlers run.