MCPcopy Create free account
hub / github.com/effector/effector / fromObservable

Function fromObservable

src/effector/fromObservable.ts:8–21  ·  view source on GitHub ↗
(observable: any)

Source from the content-addressed store, hash-verified

6import {createSubscription} from './subscription'
7
8export function fromObservable<T>(observable: any): Event<T> {
9 assertObject(observable)
10 const observableItem =
11 observableSymbol in observable ? observable[observableSymbol]() : observable
12 assert(observableItem.subscribe, 'expect observable to have .subscribe')
13 const event = createEvent<T>()
14 const disposer = createSubscription(event)
15 observableItem.subscribe({
16 next: event,
17 error: disposer,
18 complete: disposer,
19 })
20 return event
21}

Callers 1

observable.test.tsFile · 0.90

Calls 5

assertObjectFunction · 0.90
assertFunction · 0.90
createEventFunction · 0.90
createSubscriptionFunction · 0.90
subscribeMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…