Skip to content

@epikodelabs/streamix


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

Interface: Readable<T>

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

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:130


name?

readonly optional name: string

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


value

readonly value: T

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


safeValue

readonly safeValue: T

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


previous

readonly previous: T

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


disposed

readonly disposed: boolean

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


dirty

readonly dirty: boolean

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


error?

readonly optional error: any

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


subscriberCount?

readonly optional subscriberCount: number

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

Methods

subscribe()

subscribe(callback?): Subscription

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

Parameters

callback?

(current, previous) => any

Returns

Subscription


onError()

onError(handler): Subscription

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

Parameters

handler

(error) => void

Returns

Subscription


[asyncIterator]()

[asyncIterator](): AsyncIterator<T>

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

Returns

AsyncIterator<T>

Released under the GNU AGPL v3 or later.