UNPKG

@nkhind/vivawallet-sdk

Version:
16 lines (15 loc) 1.03 kB
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;