@opendatalabs/vana-sdk
Version:
A TypeScript library for interacting with Vana Network smart contracts.
18 lines (17 loc) • 904 B
TypeScript
/**
* Centralized type exports for the Vana SDK.
*
* @remarks
* This module re-exports all public types from their respective modules,
* providing a single import point for SDK consumers.
*
* @category Types
* @module types
*/
export type { VanaChainId, VanaChain } from "./chains";
export { isVanaChainId, isVanaChain } from "./chains";
export type { VanaContractName, ContractInfo, ContractDeployment, VanaContractInstance, ContractAddresses, ContractMethodParams, ContractMethodReturnType, } from "./contracts";
export type { StorageProvider, StorageUploadResult, StorageFile, StorageListOptions, StorageProviderConfig, } from "./storage";
export { StorageError } from "./storage";
export type { StorageCallbacks, StorageDownloadOptions, StorageListResult, } from "./config";
export type { Address, Hash, Abi, Chain, WalletClient, PublicClient, Account, GetContractReturnType, } from "viem";