UNPKG

@parity/light.js

Version:

A high-level reactive JS library optimized for light clients

30 lines (29 loc) 806 B
import * as memoizee from 'memoizee'; /** * Like `return new Api(provider);`, but memoized. * * @ignore */ export declare const createApiFromProvider: ((provider?: any) => any) & memoizee.Memoized<(provider?: any) => any>; /** * Sets a new Api object. * * @param newApi - An Api object. */ export declare const setApi: (newApi: any) => void; /** * Sets a new Ethereum provider object. * * @param provider - An Ethereum provider object. */ export declare const setProvider: (provider?: any) => void; /** * We only ever use api() at call-time of functions; this allows the options * (particularly the transport option) to be changed dynamically and the * data structure to be reused. * * @return - The current Api object. */ export declare const getApi: () => any; export default getApi;