UNPKG

rauth

Version:

Authentication and Authorization library via JWT

28 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Error_1 = require("../util/Error"); const engines = {}; class ConnectionStore { constructor(nameEngine, engineOptions) { const engineFound = engines[nameEngine]; if (!engineFound) { throw new Error_1.RAuthError(`Your engine "${nameEngine}" not found.`); } this.engine = new engineFound(engineOptions); } static add(engineName, engine) { Object.defineProperty(engines, engineName, { value: engine, enumerable: true, writable: false, }); } get deleteById() { return this.engine.deleteById.bind(this.engine); } get deleteByUserId() { return this.engine.deleteByUserId.bind(this.engine); } get update() { return this.engine.update.bind(this.engine); } get findById() { return this.engine.findById.bind(this.engine); } get findByUserId() { return this.engine.findByUserId.bind(this.engine); } get create() { return this.engine.create.bind(this.engine); } } exports.ConnectionStore = ConnectionStore; //# sourceMappingURL=ConnectionStore.js.map