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