@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
text/typescript
// 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;
}