@magiceden/magiceden-sdk
Version:
A TypeScript SDK for interacting with Magic Eden's API across multiple chains.
27 lines (26 loc) • 801 B
TypeScript
import { ClientConfig } from './types';
import { BaseNftService } from './services/nft';
/**
* Magic Eden API client
*/
export declare class MagicEdenClient<NftService extends BaseNftService> {
private readonly _config;
private readonly _nft;
/**
* Creates a new Magic Eden API client
* @param config Client configuration
*/
constructor(config: ClientConfig);
/**
* Access wallet-related functionality
*/
get wallet(): import("./wallet").WalletProvider<import("./types").ChainTransaction<import("./types").SupportedChain>, unknown, string, import("./wallet").WalletTxReceipt>;
/**
* Access NFT-related functionality
*/
get nft(): NftService;
/**
* Validates the provided configuration
*/
private validateConfig;
}