UNPKG

@kamil.michalak/laravel-echo-server

Version:
38 lines (37 loc) 1.1 kB
"use strict"; 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;