wamp-server
Version:
WAMP Router Server
47 lines • 866 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
const Debug = require("debug");
const DEBUG = Debug('wamp:transactions');
const transactions = new Map();
/**
*
*
* @class Transaction
*/
class Transaction {
/**
*
*
* @static
* @param {number} id
* @param {number} sessionID
*/
static add(id, sessionID) {
DEBUG('setting transaction with ID: %s for sessionID: %s', id, sessionID);
transactions.set(id, sessionID);
}
/**
*
*
* @static
* @param {number} id
* @returns {number}
*/
static get(id) {
DEBUG('getting transaction with ID: %s', id);
return transactions.get(id);
}
/**
*
*
* @static
* @param {number} id
*/
static delete(id) {
DEBUG('deleting transaction with ID: %s', id);
transactions.delete(id);
}
}
exports.default = Transaction;
;