UNPKG

@mysten/dapp-kit

Version:

A collection of React hooks and components for interacting with the Sui blockchain and wallets.

24 lines (17 loc) 569 B
// Copyright (c) Mysten Labs, Inc. // SPDX-License-Identifier: Apache-2.0 import type { SuiClient } from '@mysten/sui/client'; import { useContext } from 'react'; import { SuiClientContext } from '../components/SuiClientProvider.js'; export function useSuiClientContext() { const suiClient = useContext(SuiClientContext); if (!suiClient) { throw new Error( 'Could not find SuiClientContext. Ensure that you have set up the SuiClientProvider', ); } return suiClient; } export function useSuiClient(): SuiClient { return useSuiClientContext().client; }