Skip to content

@epikodelabs/streamix


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

Interface: Readable<T> ​

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

Read-only atom projection that preserves observation APIs while hiding mutation and disposal controls.

Type Parameters ​

T ​

T = any

Properties ​

type ​

readonly type: "atom"

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


name? ​

readonly optional name?: string

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


value ​

readonly value: T

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


safeValue ​

readonly safeValue: T

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


previous ​

readonly previous: T

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


disposed ​

readonly disposed: boolean

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


dirty ​

readonly dirty: boolean

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


error? ​

readonly optional error?: any

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


subscriberCount? ​

readonly optional subscriberCount?: number

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

Methods ​

subscribe() ​

subscribe(callback?): Subscription

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

Parameters ​

callback? ​

(current, previous) => any

Returns ​

Subscription


onError() ​

onError(handler): Subscription

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

Parameters ​

handler ​

(error) => void

Returns ​

Subscription


[asyncIterator]() ​

[asyncIterator](): AsyncIterator<T>

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

Returns ​

AsyncIterator<T>

Released under the MIT License.