UNPKG

@parity/light.js

Version:

A high-level reactive JS library optimized for light clients

18 lines (17 loc) 623 B
import { Observable } from 'rxjs'; import { Metadata, RpcObservableOptions } from '../../types'; export declare const UNSUB_DELAY = 2000; /** * Add metadata to an RpcObservable, and transform it into a ReplaySubject(1). * It's a currified function. * * @ignore * @param metadata - The metadata to add. * @example * createRpc(metadata)(options) returns a RpcObservable. * createRpc(metadata)(options)(someArgs) returns an Observable. */ declare const createRpc: <Source, Out>( metadata: Metadata<Source, Out> ) => (options?: RpcObservableOptions) => (...args: any[]) => Observable<Out>; export default createRpc;