np-payment-sdk
Version:
Unified Payment SDK for Nepal (eSewa, Khalti, ConnectIPS, IME Pay, Mobile Banking)
24 lines (23 loc) • 733 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addTransaction = addTransaction;
exports.updateTransaction = updateTransaction;
exports.getTransaction = getTransaction;
exports.listTransactions = listTransactions;
const transactions = [];
function addTransaction(record) {
transactions.push(record);
}
function updateTransaction(transactionId, updates) {
const tx = transactions.find(t => t.transactionId === transactionId);
if (tx) {
Object.assign(tx, updates);
tx.updatedAt = new Date();
}
}
function getTransaction(transactionId) {
return transactions.find(t => t.transactionId === transactionId);
}
function listTransactions() {
return transactions;
}