gill
Version:
a modern javascript/typescript client library for interacting with the Solana blockchain
19 lines • 1.17 kB
TypeScript
import type { DevnetUrl, MainnetUrl, TestnetUrl } from "@solana/kit";
import type { CreateSolanaClientArgs, LocalnetUrl, ModifiedClusterUrl, SolanaClient } from "../types/rpc";
/**
* Create a Solana `rpc` and `rpcSubscriptions` client
*/
export declare function createSolanaClient(props: Omit<CreateSolanaClientArgs<MainnetUrl | "mainnet">, "urlOrMoniker"> & {
urlOrMoniker: "mainnet";
}): SolanaClient<MainnetUrl>;
export declare function createSolanaClient(props: Omit<CreateSolanaClientArgs<DevnetUrl | "devnet">, "urlOrMoniker"> & {
urlOrMoniker: "devnet";
}): SolanaClient<DevnetUrl>;
export declare function createSolanaClient(props: Omit<CreateSolanaClientArgs<TestnetUrl | "testnet">, "urlOrMoniker"> & {
urlOrMoniker: "testnet";
}): SolanaClient<TestnetUrl>;
export declare function createSolanaClient(props: Omit<CreateSolanaClientArgs<LocalnetUrl | "localnet">, "urlOrMoniker"> & {
urlOrMoniker: "localnet";
}): SolanaClient<LocalnetUrl>;
export declare function createSolanaClient<TClusterUrl extends ModifiedClusterUrl>(props: CreateSolanaClientArgs<TClusterUrl>): SolanaClient<TClusterUrl>;
//# sourceMappingURL=create-solana-client.d.ts.map