myria-core-sdk
Version:
Latest version SDK
18 lines (17 loc) • 1.41 kB
TypeScript
import { BulkMintERC721Params, BulkMintERC721Response, GetMintedAssetsParams, GetMintedAssetsResponse, GetMintedTransactionResponse, MintERC20Params, MintERC20Response, MintERC721Params, MintERC721Response, BulkMintQueueAsyncResponse, BulkMintQueueAsyncParamsAPI, BulkMintERC721ResponseData, QueryMintingParams, QueryMintingResponse } from "../../types";
import { EnvTypes } from "../../typesBundle";
import { APIResponseType } from "../../types/APIResponseType";
export declare class MintMarketpAPI {
private axiosInstance;
private axiosWrapper;
private axiosWrapperWithBaseUrl;
constructor(env: EnvTypes);
createMintTransactionERC20(data: MintERC20Params): Promise<MintERC20Response>;
createMintTransactionERC721(data: MintERC721Params): Promise<MintERC721Response>;
requestGetMintTransaction(transactionId: number): Promise<GetMintedTransactionResponse>;
requestGetMintStarkKey(data: GetMintedAssetsParams): Promise<GetMintedAssetsResponse>;
bulkMintERC721(payload: BulkMintERC721Params): Promise<BulkMintERC721Response>;
requestBulkMintAsync(payload: BulkMintQueueAsyncParamsAPI, apiKey: string): Promise<BulkMintQueueAsyncResponse>;
queryMintingAssets(payload: QueryMintingParams): Promise<APIResponseType<QueryMintingResponse>>;
requestBulkMintV2(payload: BulkMintQueueAsyncParamsAPI, apiKey: string): Promise<APIResponseType<BulkMintERC721ResponseData>>;
}