UNPKG

@nkhind/vivawallet-sdk

Version:
36 lines (35 loc) 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const axiosInstance_ts_1 = require("../../utils/axiosInstance.ts"); const VivaAuth_class_1 = require("../../vivabases/VivaAuth.class"); class IsvPosSession extends VivaAuth_class_1.VivaAuthISV { constructor(datas) { super(datas); } async abortSession(options) { try { const vivaToken = (await this.getVivaToken()).data; await axiosInstance_ts_1.useAxios.delete(`${this.endpoints.isv.pos.session.abort.url.replace('{sessionId}', options.sessionId)}?cashRegisterId=${options.cashRegisterId}`, { headers: { Authorization: 'Bearer ' + vivaToken, }, }); return { success: true, message: 'Session aborted successfully', data: null, }; } catch (e) { if (this.errorLogs) console.error('IsvPos.abortSession', e); return { success: false, message: 'Failed to abort session', code: 'error', data: null, }; } } } exports.default = IsvPosSession;