@cenoa/waas-js-sdk
Version:
Official Cenoa Wallet as a Service SDK
26 lines (25 loc) • 2.88 kB
TypeScript
import Types from '../types';
declare namespace TransactionManager {
function transferToClientWallet(payload: Types.TransferToClientWalletPayload): Promise<Types.TransactionDetails>;
function transferFromClientWallet(payload: Types.TransferFromClientWalletPayload): Promise<Types.TransactionDetails>;
/**
* @deprecated This method is deprecated. For user transactions, use {@link getTransaction} with the params `getTransaction({txId, type})`.
* For partner transactions, use {@link getPartnerTransaction} with the params `getPartnerTransaction({txId, type})`.
* This method may be removed in a future release.
*/
function get(payload: Types.GetTransactionDetailsPayload): Promise<Types.TransactionDetails>;
function initiateTransaction(payload: Types.InitiateBuySellTransactionPayload): Promise<Types.InitiatedBuySellTransactionResponse>;
function signAndCompleteTransaction(payload: Types.SignAndCompleteTransactionPayload): Promise<Types.BasicBuySellTransactionDetails>;
function moveFundsToActiveYieldAccount(wallet: Types.Wallet): Promise<Types.MoveFundsToActiveYieldAccountTransactionDetails>;
function userMoveFundsToYieldAccount(payload: Types.UserMoveFundsToYieldAccountRequestPayload): Promise<Types.MoveFundsToYieldAccountTransactionDetails>;
function partnerMoveFundsToYieldAccount(payload: Types.PartnerMoveFundsToYieldAccountRequestPayload): Promise<Types.MoveFundsToYieldAccountTransactionDetails>;
function getPartnerMoveFundsToYieldAccountTransactionDetails(payload: Types.GetTransactionDetailsPayload): Promise<Types.MoveFundsToYieldAccountTransactionDetails>;
function userMoveFundsFromYieldAccountToMainAccount(payload: Types.UserMoveFundsFromYieldAccountToMainAccountRequestPayload): Promise<Types.MoveFundsFromYieldAccountToMainAccountTransactionDetails>;
function partnerMoveFundsFromYieldAccountToMainAccount(payload: Types.PartnerMoveFundsFromYieldAccountToMainAccountRequestPayload): Promise<Types.MoveFundsFromYieldAccountToMainAccountTransactionDetails>;
function getPartnerMoveFundsFromYieldAccountToMainAccountTransactionDetails(payload: Types.GetTransactionDetailsPayload): Promise<Types.MoveFundsFromYieldAccountToMainAccountTransactionDetails>;
function getPartnerTransactions(payload: Types.GetPartnerTransactionsPayload): Promise<Types.GetTransferTransactionsResponse | Types.GetPartnerDepositTransactionsResponse>;
function getPartnerTransaction(payload: Types.GetTransactionDetailsByTypePayload): Promise<Types.GetTransactionDetailsByType>;
function getTransactions(payload: Types.GetTransactionsPayload): Promise<Types.GetDepositTransactionsResponse | Types.GetTransferTransactionsResponse>;
function getTransaction(payload: Types.GetTransactionDetailsByTypePayload): Promise<Types.GetTransactionDetailsByType>;
}
export default TransactionManager;