Skip to content

@epikodelabs/streamix


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

Interface: Writable<T>

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

Public API Contract

Extends

Type Parameters

T

T = any

Properties

type

readonly type: "atom"

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

Inherited from

Atom.type


name?

readonly optional name: string

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

Inherited from

Atom.name


value

readonly value: T

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

Inherited from

Atom.value


safeValue

readonly safeValue: T

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

Inherited from

Atom.safeValue


previous

readonly previous: T

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

Inherited from

Atom.previous


disposed

readonly disposed: boolean

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

Inherited from

Atom.disposed


error?

readonly optional error: any

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

Inherited from

Atom.error


subscriberCount?

readonly optional subscriberCount: number

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

Inherited from

Atom.subscriberCount

Methods

subscribe()

subscribe(callback?): Subscription

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

Parameters

callback?

(current, previous) => any

Returns

Subscription

Inherited from

Atom.subscribe


onError()

onError(handler): Subscription

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

Parameters

handler

(error) => void

Returns

Subscription

Inherited from

Atom.onError


dispose()

dispose(): void

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

Returns

void

Inherited from

Atom.dispose


[asyncIterator]()

[asyncIterator](): AsyncIterator<T>

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

Returns

AsyncIterator<T>

Inherited from

Atom.[asyncIterator]


next()

next(value): void

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

Parameters

value

T

Returns

void


set()

set(value): void

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

Parameters

value

T

Returns

void


fail()

fail(err, options?): void

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

Parameters

err

any

options?
terminate?

boolean

Returns

void


recover()?

optional recover(): void

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

Returns

void


clearError()?

optional clearError(): void

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

Returns

void

Released under the GNU AGPL v3 or later.