UNPKG

@open-web3/api-mobx

Version:
19 lines (18 loc) 655 B
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; }