@cenoa/waas-js-sdk
Version:
Official Cenoa Wallet as a Service SDK
45 lines (44 loc) • 4.33 kB
TypeScript
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>;
}