@epikodelabs/streamix / src/public-api / Atom
Interface: Atom<T>
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:63
Public API Contract
Extended by
Type Parameters
T
T = any
Properties
type
readonlytype:"atom"
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:64
name?
readonlyoptionalname:string
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:65
value
readonlyvalue:T
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:66
safeValue
readonlysafeValue:T
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:67
previous
readonlyprevious:T
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:68
disposed
readonlydisposed:boolean
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:69
error?
readonlyoptionalerror:any
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:70
subscriberCount?
readonlyoptionalsubscriberCount:number
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:71
Methods
subscribe()
subscribe(
callback?):Subscription
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:72
Parameters
callback?
(current, previous) => any
Returns
onError()
onError(
handler):Subscription
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:73
Parameters
handler
(error) => void
Returns
dispose()
dispose():
void
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:74
Returns
void
[asyncIterator]()
[asyncIterator]():
AsyncIterator<T>
Defined in: projects/libraries/streamix/src/lib/atoms/atom.ts:75
Returns
AsyncIterator<T>