@iobroker/db-objects-redis
Version:
The Library contains the Database classes for Redis based objects database client.
110 lines (109 loc) • 3.9 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var constants_exports = {};
__export(constants_exports, {
ACCESS_CREATE: () => ACCESS_CREATE,
ACCESS_DELETE: () => ACCESS_DELETE,
ACCESS_EVERY_ALL: () => ACCESS_EVERY_ALL,
ACCESS_EVERY_EXEC: () => ACCESS_EVERY_EXEC,
ACCESS_EVERY_READ: () => ACCESS_EVERY_READ,
ACCESS_EVERY_RW: () => ACCESS_EVERY_RW,
ACCESS_EVERY_WRITE: () => ACCESS_EVERY_WRITE,
ACCESS_GROUP_ALL: () => ACCESS_GROUP_ALL,
ACCESS_GROUP_EXEC: () => ACCESS_GROUP_EXEC,
ACCESS_GROUP_READ: () => ACCESS_GROUP_READ,
ACCESS_GROUP_RW: () => ACCESS_GROUP_RW,
ACCESS_GROUP_WRITE: () => ACCESS_GROUP_WRITE,
ACCESS_LIST: () => ACCESS_LIST,
ACCESS_READ: () => ACCESS_READ,
ACCESS_USER_ALL: () => ACCESS_USER_ALL,
ACCESS_USER_EXEC: () => ACCESS_USER_EXEC,
ACCESS_USER_READ: () => ACCESS_USER_READ,
ACCESS_USER_RW: () => ACCESS_USER_RW,
ACCESS_USER_WRITE: () => ACCESS_USER_WRITE,
ACCESS_WRITE: () => ACCESS_WRITE,
ERRORS: () => ERRORS,
GROUP_STARTS_WITH: () => GROUP_STARTS_WITH,
REG_CHECK_ID: () => REG_CHECK_ID,
SYSTEM_ADMIN_GROUP: () => SYSTEM_ADMIN_GROUP,
SYSTEM_ADMIN_USER: () => SYSTEM_ADMIN_USER,
USER_STARTS_WITH: () => USER_STARTS_WITH
});
module.exports = __toCommonJS(constants_exports);
var ERRORS;
(function(ERRORS2) {
ERRORS2["ERROR_PERMISSION"] = "permissionError";
ERRORS2["ERROR_NOT_FOUND"] = "Not exists";
ERRORS2["ERROR_DB_CLOSED"] = "DB closed";
})(ERRORS || (ERRORS = {}));
const SYSTEM_ADMIN_USER = "system.user.admin";
const SYSTEM_ADMIN_GROUP = "system.group.administrator";
const ACCESS_EVERY_EXEC = 1;
const ACCESS_EVERY_WRITE = 2;
const ACCESS_EVERY_READ = 4;
const ACCESS_EVERY_RW = ACCESS_EVERY_WRITE | ACCESS_EVERY_READ;
const ACCESS_EVERY_ALL = ACCESS_EVERY_WRITE | ACCESS_EVERY_READ | ACCESS_EVERY_EXEC;
const ACCESS_GROUP_EXEC = 16;
const ACCESS_GROUP_WRITE = 32;
const ACCESS_GROUP_READ = 64;
const ACCESS_GROUP_RW = ACCESS_GROUP_WRITE | ACCESS_GROUP_READ;
const ACCESS_GROUP_ALL = ACCESS_GROUP_WRITE | ACCESS_GROUP_READ | ACCESS_GROUP_EXEC;
const ACCESS_USER_EXEC = 256;
const ACCESS_USER_WRITE = 512;
const ACCESS_USER_READ = 1024;
const ACCESS_USER_RW = ACCESS_USER_WRITE | ACCESS_USER_READ;
const ACCESS_USER_ALL = ACCESS_USER_WRITE | ACCESS_USER_READ | ACCESS_USER_EXEC;
const ACCESS_WRITE = 2;
const ACCESS_READ = 4;
const ACCESS_LIST = "list";
const ACCESS_DELETE = "delete";
const ACCESS_CREATE = "create";
const REG_CHECK_ID = /[*?[\]]|\$%\$/;
const USER_STARTS_WITH = "system.user.";
const GROUP_STARTS_WITH = "system.group.";
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
ACCESS_CREATE,
ACCESS_DELETE,
ACCESS_EVERY_ALL,
ACCESS_EVERY_EXEC,
ACCESS_EVERY_READ,
ACCESS_EVERY_RW,
ACCESS_EVERY_WRITE,
ACCESS_GROUP_ALL,
ACCESS_GROUP_EXEC,
ACCESS_GROUP_READ,
ACCESS_GROUP_RW,
ACCESS_GROUP_WRITE,
ACCESS_LIST,
ACCESS_READ,
ACCESS_USER_ALL,
ACCESS_USER_EXEC,
ACCESS_USER_READ,
ACCESS_USER_RW,
ACCESS_USER_WRITE,
ACCESS_WRITE,
ERRORS,
GROUP_STARTS_WITH,
REG_CHECK_ID,
SYSTEM_ADMIN_GROUP,
SYSTEM_ADMIN_USER,
USER_STARTS_WITH
});
//# sourceMappingURL=constants.js.map