@nkhind/vivawallet-sdk
Version:
Non-Official VivaWallet API SDK
16 lines (15 loc) • 1.03 kB
TypeScript
import { MethodReturn } from '../types/Methods.types';
import { VivaTransaction, VivaTransactionCancelOptions, VivaTransactionDatas, VivaTransactionReturn } from '../types/VivaTransactions.types';
import { VivawalletAPIInit } from '../types/Vivawallet.types';
import { VivaAuth } from '../vivabases/VivaAuth.class';
declare class VivaTransactions extends VivaAuth {
constructor(datas: VivawalletAPIInit);
/** ------------------ TRANSACTION ------------------ */
/** Return the transaction if exist, or `null` if error/not exist */
getTransactionById(transactionId: string): MethodReturn<VivaTransaction | null, 'nodatas'>;
/** Make transaction by transactionId */
makeTransaction(options: VivaTransactionDatas): MethodReturn<VivaTransactionReturn | null, 'invaliddatas' | 'nodatas'>;
/** Allow cancel transaction (refund) */
cancelTransaction(transactionId: string, refundOptions: VivaTransactionCancelOptions): MethodReturn<VivaTransactionReturn | null, 'nodatas'>;
}
export default VivaTransactions;