getConnectorClient
Action for getting a Starknet connector's client instance.
Import
import { getConnectorClient } from "starkweb/core";Usage
index.ts
import { getConnectorClient } from "starkweb/core";
import { config } from "./config";
const client = await getConnectorClient(config); Parameters
import { type GetConnectorClientParameters } from "starkweb/core";chainId (optional)
Hex | undefined
The chain ID to get the client for.
index.ts
import { getConnectorClient } from "starkweb/core";
import { mainnet } from "starkweb/chains";
import { config } from "./config";
const client = await getConnectorClient(config, {
chainId: mainnet.chain_id,
});connector (optional)
Connector | undefined
The specific connector to get the client for. If not provided, uses the current connector.
index.ts
import { getConnectorClient } from "starkweb/core";
import { injected } from "starkweb/connectors";
import { config } from "./config";
const connector = injected();
const client = await getConnectorClient(config, {
connector,
});account (optional)
Address | Account | undefined
The account to get the client for. If not provided, uses the first account.
index.ts
import { getConnectorClient } from "starkweb/core";
import { config } from "./config";
const client = await getConnectorClient(config, {
account: "0x1234...",
});Return Type
import { type GetConnectorClientReturnType } from "starkweb/core";Client<Transport, Chain, Account>
A configured client instance for interacting with Starknet.
Example
example.ts
import { getConnectorClient } from "starkweb/core";
import { injected } from "starkweb/connectors";
import { mainnet } from "starkweb/chains";
import { config } from "./config";
// Get client with specific chain and connector
const connector = injected();
const client = await getConnectorClient(config, {
chainId: mainnet.chain_id,
connector,
});
// Use client to interact with Starknet
const balance = await client.getBalance({
address: "0x1234...",
});Error
import { type GetConnectorClientErrorType } from "starkweb/core";TanStack Query
import {
type GetConnectorClientData,
type GetConnectorClientOptions,
type GetConnectorClientQueryFnData,
type GetConnectorClientQueryKey,
getConnectorClientQueryKey,
getConnectorClientQueryOptions,
} from "starkweb/query";