UNPKG

myria-core-sdk

Version:

Latest version SDK

32 lines (31 loc) 3.61 kB
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>>; }