@parity/light.js
Version:
A high-level reactive JS library optimized for light clients
18 lines (17 loc) • 623 B
TypeScript
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;