@open-web3/api-mobx
Version:
MobX integration for polkadot.js
19 lines (18 loc) • 655 B
TypeScript
import { WsProvider } from '@polkadot/rpc-provider';
export declare type Callback = (key: string, valueHex: string) => void;
export default class StateTracker {
private readonly _ws;
private readonly _trackKeys;
private readonly _trackPrefixes;
private _callabcksCount;
private _unsub;
private readonly _blockHashAtom;
private _blockHash;
constructor(_ws: WsProvider);
private _incCallabcksCount;
private _descCallbacksCount;
private _handleUpdate;
trackKey(key: string, callback: Callback): () => void;
trackPrefix(prefix: string, callback: Callback): () => void;
get blockHash(): string | null;
}