@lens-protocol/react
Version:
Interacting with the Lens Protocol API using React.
30 lines (29 loc) • 938 B
TypeScript
import { HandleToAddressRequest, UnspecifiedError } from '@lens-protocol/api-bindings';
import { EvmAddress } from '@lens-protocol/shared-kernel';
import { UseDeferredTask } from "../helpers/tasks.js";
/**
* `useResolveAddress` is a hook that resolves n EVM address from a Lens Handle.
*
* This hook will not execute until the returned function is called.
*
* @example
* ```ts
* const { called, error, loading, execute } = useResolveAddress();
* ```
*
* Simple example:
* ```ts
* const { called, error, loading, execute } = useResolveAddress();
*
* const callback = async () => {
* const address = await execute({ handle: 'lens/wagmi' });
*
* console.log(address);
* }
* ```
*
* @experimental This hook is experimental and may change in the future.
* @category Handle
* @group Hooks
*/
export declare function useResolveAddress(): UseDeferredTask<EvmAddress | null, UnspecifiedError, HandleToAddressRequest>;