UNPKG

viem

Version:

TypeScript Interface for Ethereum

25 lines 844 B
/** * Gets the wallets current permissions. * * - Docs: https://viem.sh/docs/actions/wallet/getPermissions * - JSON-RPC Methods: [`wallet_getPermissions`](https://eips.ethereum.org/EIPS/eip-2255) * * @param client - Client to use * @returns The wallet permissions. {@link GetPermissionsReturnType} * * @example * import { createWalletClient, custom } from 'viem' * import { mainnet } from 'viem/chains' * import { getPermissions } from 'viem/wallet' * * const client = createWalletClient({ * chain: mainnet, * transport: custom(window.ethereum), * }) * const permissions = await getPermissions(client) */ export async function getPermissions(client) { const permissions = await client.request({ method: 'wallet_getPermissions' }, { dedupe: true }); return permissions; } //# sourceMappingURL=getPermissions.js.map