UNPKG

myria-core-sdk

Version:

Latest version SDK

21 lines (20 loc) 1.92 kB
import { APIResponseType } from "../../types/APIResponseType"; import { BulkTransferTokenRequestAPIParams, BulkTransferTokenResponse, TransactionPagingDetails, SignableBulkTransferParams, SignableBulkTransferResponse, TransactionCompleteParams, TransactionCompleteResponse, TransactionData, TransferAPIInput, TransferResponse, TransactionPagingData, BurnTokensRequestAPIParams, SignableBurnResponse, BurnTokenResponse, SignableBurnTokensParams, WhitelistTokensResponse } from "../../types/TransactionTypes"; import { EnvTypes } from "../../typesBundle"; export declare class TransactionAPI { private axiosInstance; private axiosWrapper; constructor(env: EnvTypes); getTransactionList(payload: TransactionPagingDetails): Promise<any>; getTransactionDetails(transactionId: number): Promise<APIResponseType<TransactionData>>; updateTransactionComplete(payload: TransactionCompleteParams): Promise<APIResponseType<TransactionCompleteResponse>>; transferToken(payload: TransferAPIInput): Promise<APIResponseType<TransferResponse>>; bulkTransferERC20Token(payload: BulkTransferTokenRequestAPIParams): Promise<APIResponseType<BulkTransferTokenResponse>>; getTransactionsByRequestID(requestID: string): Promise<APIResponseType<TransactionData[]>>; getTransactionsByGroupReqIDAndPartnerRefID(groupReqID: string, partnerRefID: string, transactionPaging?: TransactionPagingDetails): Promise<APIResponseType<TransactionPagingData>>; getTransactionsByPartnerRefID(partnerRefID: string): Promise<APIResponseType<TransactionData[]>>; signableBulkTransfer(payload: SignableBulkTransferParams): Promise<SignableBulkTransferResponse>; signableBurnTokens(payload: SignableBurnTokensParams): Promise<SignableBurnResponse>; burnTokens(payload: BurnTokensRequestAPIParams): Promise<APIResponseType<BurnTokenResponse>>; getWhitelistTokens(): Promise<WhitelistTokensResponse>; }