@reown/appkit-controllers
Version:
The full stack toolkit to build onchain app UX.
23 lines (22 loc) • 1.05 kB
TypeScript
export interface AssetControllerState {
walletImages: Record<string, string>;
networkImages: Record<string, string>;
chainImages: Record<string, string>;
connectorImages: Record<string, string>;
tokenImages: Record<string, string>;
currencyImages: Record<string, string>;
}
type StateKey = keyof AssetControllerState;
export declare const AssetController: {
state: AssetControllerState;
subscribeNetworkImages(callback: (value: AssetControllerState["networkImages"]) => void): () => void;
subscribeKey<K extends StateKey>(key: K, callback: (value: AssetControllerState[K]) => void): () => void;
subscribe(callback: (newState: AssetControllerState) => void): () => void;
setWalletImage(key: string, value: string): void;
setNetworkImage(key: string, value: string): void;
setChainImage(key: string, value: string): void;
setConnectorImage(key: string, value: string): void;
setTokenImage(key: string, value: string): void;
setCurrencyImage(key: string, value: string): void;
};
export {};