@kamil.michalak/laravel-echo-server
Version:
Laravel Echo Node JS Server for Socket.io
38 lines (37 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Database = void 0;
var sqlite_1 = require("./sqlite");
var redis_1 = require("./redis");
var log_1 = require("./../log");
var Database = (function () {
function Database(options) {
this.options = options;
if (options.database == 'redis') {
this.driver = new redis_1.RedisDatabase(options);
}
else if (options.database == 'sqlite') {
this.driver = new sqlite_1.SQLiteDatabase(options);
}
else {
log_1.Log.error('Database driver not set.');
}
}
Database.prototype.get = function (key) {
return this.driver.get(key);
};
;
Database.prototype.getAll = function (key) {
return this.driver.getAll(key);
};
;
Database.prototype.set = function (key, value) {
this.driver.set(key, value);
};
;
Database.prototype.publish = function (channel, value) {
this.driver.publish(channel, value);
};
return Database;
}());
exports.Database = Database;