@nkhind/vivawallet-sdk
Version:
Non-Official VivaWallet API SDK
15 lines (14 loc) • 1.06 kB
TypeScript
import { ISVCreateActionOptions, ISVCreateActionReturn, ISVGetActionDatasOptions, ISVGetActionDatasReturn, ISVInitSaleOptions, ISVRefundTransactionOptions } from "../../types/isv.types/IsvPos.types/IsvPosTransactions.types";
import { MethodReturn } from "../../types/Methods.types";
import { VivawalletISVInit } from "../../types/Vivawallet.types";
import { VivaAuthISV } from "../../vivabases/VivaAuth.class";
export default class IsvPosTransactions extends VivaAuthISV {
constructor(datas: VivawalletISVInit);
/** Init POS Card reader sale request for the merchant, return `ISVInitPosReturn` */
initSale(options: ISVInitSaleOptions): MethodReturn<undefined, 'nodatas'>;
refundTransaction(options: ISVRefundTransactionOptions): MethodReturn<null>;
/** Get details of a previously created action */
getActionDatas(options: ISVGetActionDatasOptions): MethodReturn<ISVGetActionDatasReturn>;
/** Create an action to be executed on a terminal */
createAction(options: ISVCreateActionOptions): MethodReturn<ISVCreateActionReturn>;
}