UNPKG

@abstract-foundation/agw-client

Version:
23 lines 1.06 kB
import { type Client, type GetCapabilitiesParameters, type GetCapabilitiesReturnType, type Transport } from "viem"; /** * Extract capabilities that a connected wallet supports (e.g. paymasters, session keys, etc). * * - Docs: https://viem.sh/docs/actions/wallet/getCapabilities * - JSON-RPC Methods: [`wallet_getCapabilities`](https://eips.ethereum.org/EIPS/eip-5792) * * @param client - Client to use * @returns The wallet's capabilities. {@link GetCapabilitiesReturnType} * * @example * import { createWalletClient, custom } from 'viem' * import { mainnet } from 'viem/chains' * import { getCapabilities } from 'viem/actions' * * const client = createWalletClient({ * chain: mainnet, * transport: custom(window.ethereum), * }) * const capabilities = await getCapabilities(client) */ export declare function getCapabilities<chainId extends number | undefined = undefined>(_client: Client<Transport>, parameters?: GetCapabilitiesParameters<chainId>): Promise<GetCapabilitiesReturnType<chainId>>; //# sourceMappingURL=getCapabilities.d.ts.map