UNPKG

@politie/sherlock-rxjs

Version:

An extension to Sherlock that provides interop with RxJS.

11 lines (10 loc) 611 B
import { Derivable, ReactorOptions } from '@politie/sherlock'; import { Observable } from 'rxjs'; /** * Creates an RxJS Observable from a Derivable. Optionally accepts a `ReactorOptions` that governs RxJS emissions * and lifecycle equivalent to {@link Derivable#react} {@link ReactorOptions}. * @param derivable Derivable to create an RxJS Observable from. * @param options Partial `ReactorOptions`. */ export declare function toObservable<V>(derivable: Derivable<V>, options?: Partial<ReactorOptions<V>>): Observable<V>; export declare function fromObservable<V>(observable: Observable<V>): Derivable<V>;