UNPKG

@cenoa/waas-js-sdk

Version:

Official Cenoa Wallet as a Service SDK

45 lines (44 loc) 4.33 kB
import { AxiosInstance } from 'axios'; import Types from '../types'; export declare class AxiosHelper { sdkVersion: string; apiKey: string; apiSecret: string; instance: AxiosInstance; constructor(sdkVersion: string, sdkInitOptions: Types.SdkInitOptions); registerWebhookURL(url: string): Promise<[Types.RegisterWebhookURLResponse, Types.RegisterWebhookURLResponse]>; userCreationIntention(payload: Types.UserCreationIntentionPayload): Promise<Types.UserCreationIntentionResponse>; otpValidation(payload: Types.OTPValidationPayload): Promise<Types.OTPValidationResponse>; createUser(payload: Types.CreateUserPayload): Promise<Types.CreateUserResponse>; getUser(cenoaUserId: string): Promise<Types.GetUserResponse>; getUsers(payload: Types.GetListPayload): Promise<Types.GetUsersResponse>; setUserWallet(payload: Types.SetUserWalletPayload): Promise<Types.GetUserWalletSecretResponse>; getUserWallet(payload: Types.GetUserWalletPayload): Promise<Types.GetUserWalletResponse>; getUserWalletSecret(payload: Types.GetUserWalletSecretPayload): Promise<Types.GetUserWalletSecretResponse>; setPartnerWallet(payload: Types.SetPartnerWalletPayload): Promise<Types.SetPartnerWalletResponse>; getPartnerWallet(): Promise<Types.GetPartnerWalletResponse>; getSignCredentialsForTransfer(payload: Types.GetSignCredentialsForTransferPayload): Promise<Types.SignCredentialsForTransactionResponse>; transfer(payload: Types.SendTransferToClientWalletRequestPayload): Promise<Types.GetTransferStatusResponse>; getTransferStatus(payload: Types.GetTransferStatusPayload): Promise<Types.GetTransferStatusResponse>; getUserTransferTransactions(payload: Types.GetTransactionsPayload): Promise<Types.GetTransferTransactionsResponse>; initiateDepositTransaction(payload: Types.GenerateOnrampOfframpWebUIURLPayload): Promise<Types.GenerateOnrampOfframpWebUIURLResponse>; getSignCredentialsForUserDeposit(payload: Types.GetSignCredentialsForTransaction): Promise<Types.SignCredentialsForTransactionResponse>; patchDepositWithSignature(payload: Types.SignDepositRequestPayload): Promise<Types.SignDepositRequestResponse>; getUserDepositTransaction(payload: Types.GetDepositTransactionPayload): Promise<Types.GetDepositTransactionResponse>; getUserDepositTransactions(payload: Types.GetTransactionsPayload): Promise<Types.GetDepositTransactionsResponse>; initiateWithdrawTransaction(payload: Types.GenerateOnrampOfframpWebUIURLPayload): Promise<Types.GenerateOnrampOfframpWebUIURLResponse>; getSignCredentialsForUserWithdraw(payload: Types.GetSignCredentialsForTransaction): Promise<Types.SignCredentialsForTransactionResponse>; patchWithdrawWithSignature(payload: Types.SignWithdrawRequestPayload): Promise<Types.SignWithdrawRequestResponse>; getUserWithdrawTransaction(payload: Types.GetWithdrawTransactionPayload): Promise<Types.GetWithdrawTransactionResponse>; getUserWithdrawTransactions(payload: Types.GetTransactionsPayload): Promise<Types.GetWithdrawTransactionsResponse>; getSignCredentialsForPartnerDeposit(payload: Types.GetSignCredentialsForTransaction): Promise<Types.SignCredentialsForTransactionResponse>; patchPartnerDeposit(payload: Types.SignDepositRequestPayload): Promise<Types.PartnerDepositTransactionDetailsResponse>; getPartnerDepositTransaction(payload: Types.GetDepositTransactionPayload): Promise<Types.GetDepositTransactionResponse>; getSignCredentialsForPartnerWithdraw(payload: Types.GetSignCredentialsForTransaction): Promise<Types.SignCredentialsForTransactionResponse>; patchPartnerWithdraw(payload: Types.SignWithdrawRequestPayload): Promise<Types.PartnerWithdrawTransactionDetailsResponse>; getPartnerWithdrawTransaction(payload: Types.GetWithdrawTransactionPayload): Promise<Types.GetWithdrawTransactionResponse>; getPartnerDepositTransactions(payload?: Types.GetListPayload): Promise<Types.GetPartnerDepositTransactionsResponse>; getPartnerWithdrawTransactions(payload?: Types.GetListPayload): Promise<Types.GetPartnerWithdrawTransactionsResponse>; getSignCredentialsForReinvest(): Promise<Types.SignCredentialsForTransactionResponse>; patchReinvestWithSignature(payload: Types.SignDepositRequestPayload): Promise<Types.PartnerReinvestTransactionDetailsResponse>; }