GladysProject/Gladys

View on GitHub
server/lib/session/index.js

Summary

Maintainability
A
0 mins
Test Coverage
const { create } = require('./session.create');
const { createApiKey } = require('./session.createApiKey');
const { get } = require('./session.get');
const { getAccessToken } = require('./session.getAccessToken');
const { validateAccessToken } = require('./session.validateAccessToken');
const { validateApiKey } = require('./session.validateApiKey');
const { revoke } = require('./session.revoke');
const { setTabletModeLocked } = require('./session.setTabletModeLocked');
const { unlockTabletMode } = require('./session.unlockTabletMode');
const { getTabletMode } = require('./session.getTabletMode');
const { setTabletMode } = require('./session.setTabletMode');

const Session = function Session(jwtSecret, cache) {
  this.jwtSecret = jwtSecret;
  this.cache = cache;
};

Session.prototype.create = create;
Session.prototype.createApiKey = createApiKey;
Session.prototype.get = get;
Session.prototype.getAccessToken = getAccessToken;
Session.prototype.validateAccessToken = validateAccessToken;
Session.prototype.validateApiKey = validateApiKey;
Session.prototype.revoke = revoke;
Session.prototype.setTabletModeLocked = setTabletModeLocked;
Session.prototype.unlockTabletMode = unlockTabletMode;
Session.prototype.getTabletMode = getTabletMode;
Session.prototype.setTabletMode = setTabletMode;

module.exports = Session;