myria-core-sdk
Version:
Latest version SDK
32 lines (31 loc) • 3.61 kB
TypeScript
import { BulkTransferTokenRequestAPIParams, BulkTransferTokenResponse, QueryAssetParams, TransferAPIInput, TransferResponse, BurnTokenResponse, BurnTokensRequestAPIParams } from "../../types";
import { APIResponseType } from "../../types/APIResponseType";
import { AssetByCollectionIdResponse, AssetDetailsResponse, AssetDetailsResponseData, AssetHaveOrderResponse, AssetOwnerPublicKeyResponse, AssetStarkKeyResponse, CollectionByIdDetailsParams, CollectionDetailsParams, NftAssetEqualMetadataResponse, QueryAssetRequestAPIParams, QueryAssetsWithCollectionResponse, QueryEqualMetadataNftAssetParams, RecrawlBatchNftMetadataParams, RecrawlBatchNftMetadataResponse, UpdateAssetMetadataParams, UpdatedAssetParams } from "../../types/AssetTypes";
import { PagingDataParams } from "../../types/CommonTypes";
import { EnvTypes } from "../../typesBundle";
import { CommonPaginateDataTypes } from "./../../types/CommonTypes";
import { GameTransactionParamsAPI, SwapTransactionResponse } from "../../types/GameTransactionTypes";
export declare class AssetMarketpAPI {
private axiosInstance;
private axiosWrapper;
private baseAxiosWrapper;
constructor(env: EnvTypes);
requestGetAsset(data?: PagingDataParams): Promise<APIResponseType<CommonPaginateDataTypes<AssetDetailsResponse[]>> | undefined>;
requestGetAssetById(assetId: string): Promise<APIResponseType<AssetDetailsResponse> | undefined>;
requestSyncAttributeMetadata(assetId: string, starkKey: string): Promise<APIResponseType<AssetDetailsResponse> | undefined>;
requestAssetsByCollectionOwner(requestAssetParams: QueryAssetRequestAPIParams): Promise<APIResponseType<CommonPaginateDataTypes<QueryAssetsWithCollectionResponse>> | undefined>;
requestAssetOwnerPublicKey(ownerPublicKey: string): Promise<APIResponseType<AssetOwnerPublicKeyResponse> | undefined>;
getAssetByCollectionId(payload: CollectionDetailsParams): Promise<APIResponseType<CommonPaginateDataTypes<AssetByCollectionIdResponse>> | undefined>;
requestAssetByCollectionId(payload: CollectionByIdDetailsParams): Promise<APIResponseType<CommonPaginateDataTypes<AssetByCollectionIdResponse>> | undefined>;
getAssetsByStatus(payload: QueryAssetParams): Promise<APIResponseType<CommonPaginateDataTypes<AssetHaveOrderResponse[]>> | undefined>;
requestAssetStarkKey(starkKey: string, page?: number, limit?: number): Promise<APIResponseType<CommonPaginateDataTypes<AssetStarkKeyResponse[]>> | undefined>;
requestUpdateAssetId(assetId: string, data: UpdatedAssetParams): Promise<APIResponseType<AssetDetailsResponseData[]> | undefined>;
requestUpdateAssetIdMetadata(assetId: number, data: UpdateAssetMetadataParams): Promise<APIResponseType<AssetDetailsResponseData[]> | undefined>;
requestAssetEqualMetadataById(payload: QueryEqualMetadataNftAssetParams): Promise<APIResponseType<CommonPaginateDataTypes<NftAssetEqualMetadataResponse>> | undefined>;
bulkTransferERC721Token(payload: BulkTransferTokenRequestAPIParams): Promise<APIResponseType<BulkTransferTokenResponse>>;
bulkTransferNfts(payload: BulkTransferTokenRequestAPIParams): Promise<APIResponseType<BulkTransferTokenResponse>>;
transferERC721Token(payload: TransferAPIInput): Promise<APIResponseType<TransferResponse>>;
requestRecrawlBatchNftMetadata(payload: RecrawlBatchNftMetadataParams): Promise<APIResponseType<RecrawlBatchNftMetadataResponse> | undefined>;
burnNfts(payload: BurnTokensRequestAPIParams): Promise<APIResponseType<BurnTokenResponse>>;
swapAssets(payload: GameTransactionParamsAPI): Promise<APIResponseType<SwapTransactionResponse>>;
}