UNPKG

roson

Version:

A Database and BackEnd Package For NekroJS Framework.

273 lines (238 loc) 7.46 kB
"use strict"; var _module$exports; function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } var _require = require("quick.db"), QuickDB = _require.QuickDB; function newDatabase(advanced, databaseName, databaseHost, databasePort, databaseUser, databasePassword) { if (typeof advanced == "boolean") { if (advanced == "true") { if (databaseHost == null) { return new QuickDB({ name: databaseName }); } else if (databasePort == null) { return new QuickDB({ name: databaseName, host: databaseHost }); } else if (databaseUser == null) { return new QuickDB({ name: databaseName, user: databaseUser, host: databaseHost, port: databasePort }); } else if (databasePassword == null) { return new QuickDB({ name: databaseName, user: databaseUser, port: databasePort, host: databaseHost }); } else { return new QuickDB({ name: databaseName, host: databaseHost, port: databasePort, user: databaseUser, password: databasePassword }); } } else { console.error("Error founded : Roson Database Advanced Is False "); } } else if (_typeof(advanced != "boolean")) { console.error("Error founded : Roson Database Advanced Is Not A Boolean"); } else { return new QuickDB(); } } function getDatabase(database, key) { return function _callee() { return regeneratorRuntime.async(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; return regeneratorRuntime.awrap(database.get(key)); case 2: return _context.abrupt("return", _context.sent); case 3: case "end": return _context.stop(); } } }); }; } function InDatabase(database, key) { return function _callee2() { return regeneratorRuntime.async(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; return regeneratorRuntime.awrap(database.has(key)); case 2: return _context2.abrupt("return", _context2.sent); case 3: case "end": return _context2.stop(); } } }); }; } function changeKey(database, key, element) { return function _callee3() { return regeneratorRuntime.async(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: _context3.next = 2; return regeneratorRuntime.awrap(database.push(key, element)); case 2: return _context3.abrupt("return", _context3.sent); case 3: case "end": return _context3.stop(); } } }); }; } function setKey(database, key, data) { return function _callee4() { return regeneratorRuntime.async(function _callee4$(_context4) { while (1) { switch (_context4.prev = _context4.next) { case 0: _context4.next = 2; return regeneratorRuntime.awrap(database.set(key, data)); case 2: return _context4.abrupt("return", _context4.sent); case 3: case "end": return _context4.stop(); } } }); }; } function subKey(database, key, number) { return function _callee5() { return regeneratorRuntime.async(function _callee5$(_context5) { while (1) { switch (_context5.prev = _context5.next) { case 0: _context5.next = 2; return regeneratorRuntime.awrap(database.sub(key, number)); case 2: return _context5.abrupt("return", _context5.sent); case 3: case "end": return _context5.stop(); } } }); }; } function newTable(database, name) { return function _callee6() { return regeneratorRuntime.async(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: return _context6.abrupt("return", database.table(name)); case 1: case "end": return _context6.stop(); } } }); }; } function addKey(database, key, number) { return function _callee7() { return regeneratorRuntime.async(function _callee7$(_context7) { while (1) { switch (_context7.prev = _context7.next) { case 0: _context7.next = 2; return regeneratorRuntime.awrap(database.add(key, number)); case 2: return _context7.abrupt("return", _context7.sent); case 3: case "end": return _context7.stop(); } } }); }; } function all(database) { return function _callee8() { return regeneratorRuntime.async(function _callee8$(_context8) { while (1) { switch (_context8.prev = _context8.next) { case 0: _context8.next = 2; return regeneratorRuntime.awrap(database.all()); case 2: return _context8.abrupt("return", _context8.sent); case 3: case "end": return _context8.stop(); } } }); }; } function deleteKey(database, key) { return function _callee9() { return regeneratorRuntime.async(function _callee9$(_context9) { while (1) { switch (_context9.prev = _context9.next) { case 0: _context9.next = 2; return regeneratorRuntime.awrap(database["delete"](key)); case 2: return _context9.abrupt("return", _context9.sent); case 3: case "end": return _context9.stop(); } } }); }; } function deleteAll(database) { return function _callee10() { return regeneratorRuntime.async(function _callee10$(_context10) { while (1) { switch (_context10.prev = _context10.next) { case 0: _context10.next = 2; return regeneratorRuntime.awrap(database.deleteAll()); case 2: return _context10.abrupt("return", _context10.sent); case 3: case "end": return _context10.stop(); } } }); }; } module.exports = (_module$exports = { newDatabase: newDatabase, newTable: newTable, getDatabase: getDatabase, InDatabase: InDatabase, setKey: setKey, all: all, deleteKey: deleteKey, deleteAll: deleteAll, subKey: subKey }, _defineProperty(_module$exports, "newTable", newTable), _defineProperty(_module$exports, "addKey", addKey), _defineProperty(_module$exports, "changeKey", changeKey), _module$exports);