@magiceden/magiceden-sdk
Version:
A TypeScript SDK for interacting with Magic Eden's API across multiple chains.
24 lines (23 loc) • 1.09 kB
TypeScript
import { BaseApiClient, ApiClientOptions } from './base';
import { V4CreateLaunchpadRequest, V4UpdateLaunchpadRequest, V4PublishLaunchpadRequest, V4MintRequest, V4CreateLaunchpadResponse, V4UpdateLaunchpadResponse, V4PublishLaunchpadResponse, V4MintResponse } from '../../types/api';
import { RetryablePromise } from '../../helpers';
/**
* V4 API client implementation (for launchpad operations)
*/
export declare class V4ApiClient extends BaseApiClient {
constructor(options: ApiClientOptions);
/**
* Gets instructions to create a launchpad
*/
createLaunchpad(params: V4CreateLaunchpadRequest): RetryablePromise<V4CreateLaunchpadResponse>;
/**
* Gets instructions to update a launchpad
*/
updateLaunchpad(params: V4UpdateLaunchpadRequest): RetryablePromise<V4UpdateLaunchpadResponse>;
publishLaunchpad(params: V4PublishLaunchpadRequest): RetryablePromise<V4PublishLaunchpadResponse>;
/**
* Gets instructions to mint from a launchpad
*/
mint(params: V4MintRequest): RetryablePromise<V4MintResponse>;
getBaseUrl(): string;
}