UNPKG

@sync-in/server

Version:

The secure, open-source platform for file storage, sharing, collaboration, and sync

118 lines (117 loc) 3.99 kB
/* * Copyright (C) 2012-2025 Johan Legrand <johan.legrand@sync-in.com> * This file is part of Sync-in | The open source file sync and share solution * See the LICENSE file for licensing details */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: Object.getOwnPropertyDescriptor(all, name).get }); } _export(exports, { get GUEST_PERMISSION () { return GUEST_PERMISSION; }, get USER_GROUP_ROLE () { return USER_GROUP_ROLE; }, get USER_LOGIN_VALIDATION () { return USER_LOGIN_VALIDATION; }, get USER_MAX_PASSWORD_ATTEMPTS () { return USER_MAX_PASSWORD_ATTEMPTS; }, get USER_NOTIFICATION () { return USER_NOTIFICATION; }, get USER_NOTIFICATION_TEXT () { return USER_NOTIFICATION_TEXT; }, get USER_ONLINE_STATUS () { return USER_ONLINE_STATUS; }, get USER_ONLINE_STATUS_LIST () { return USER_ONLINE_STATUS_LIST; }, get USER_PASSWORD_MIN_LENGTH () { return USER_PASSWORD_MIN_LENGTH; }, get USER_PATH () { return USER_PATH; }, get USER_PERMISSION () { return USER_PERMISSION; }, get USER_PERMS_SEP () { return USER_PERMS_SEP; }, get USER_ROLE () { return USER_ROLE; } }); const USER_PASSWORD_MIN_LENGTH = 8; const USER_MAX_PASSWORD_ATTEMPTS = 10; const USER_LOGIN_VALIDATION = /^[a-zA-Z0-9\-\\._]{2,255}$/; const USER_PATH = { TMP: 'tmp', TASKS: 'tasks' }; var USER_ROLE = /*#__PURE__*/ function(USER_ROLE) { USER_ROLE[USER_ROLE["ADMINISTRATOR"] = 0] = "ADMINISTRATOR"; USER_ROLE[USER_ROLE["USER"] = 1] = "USER"; USER_ROLE[USER_ROLE["GUEST"] = 2] = "GUEST"; USER_ROLE[USER_ROLE["LINK"] = 3] = "LINK"; return USER_ROLE; }({}); var USER_GROUP_ROLE = /*#__PURE__*/ function(USER_GROUP_ROLE) { USER_GROUP_ROLE[USER_GROUP_ROLE["MEMBER"] = 0] = "MEMBER"; USER_GROUP_ROLE[USER_GROUP_ROLE["MANAGER"] = 1] = "MANAGER"; return USER_GROUP_ROLE; }({}); const USER_PERMS_SEP = ','; var USER_PERMISSION = /*#__PURE__*/ function(USER_PERMISSION) { USER_PERMISSION["PERSONAL_SPACE"] = "personal_space"; USER_PERMISSION["SPACES"] = "spaces_access"; USER_PERMISSION["SPACES_ADMIN"] = "spaces_admin"; USER_PERMISSION["SHARES"] = "shares_access"; USER_PERMISSION["SHARES_ADMIN"] = "shares_admin"; USER_PERMISSION["GUESTS_ADMIN"] = "guests_admin"; USER_PERMISSION["PERSONAL_GROUPS_ADMIN"] = "personal_groups_admin"; USER_PERMISSION["DESKTOP_APP"] = "desktop_app_access"; USER_PERMISSION["DESKTOP_APP_SYNC"] = "desktop_app_sync"; USER_PERMISSION["WEBDAV"] = "webdav_access"; return USER_PERMISSION; }({}); var GUEST_PERMISSION = /*#__PURE__*/ function(GUEST_PERMISSION) { GUEST_PERMISSION["SPACES"] = "spaces_access"; GUEST_PERMISSION["SHARES"] = "shares_access"; GUEST_PERMISSION["WEBDAV"] = "webdav_access"; return GUEST_PERMISSION; }({}); var USER_ONLINE_STATUS = /*#__PURE__*/ function(USER_ONLINE_STATUS) { USER_ONLINE_STATUS[USER_ONLINE_STATUS["AVAILABLE"] = 0] = "AVAILABLE"; USER_ONLINE_STATUS[USER_ONLINE_STATUS["BUSY"] = 1] = "BUSY"; USER_ONLINE_STATUS[USER_ONLINE_STATUS["ABSENT"] = 2] = "ABSENT"; USER_ONLINE_STATUS[USER_ONLINE_STATUS["OFFLINE"] = 3] = "OFFLINE"; return USER_ONLINE_STATUS; }({}); const USER_ONLINE_STATUS_LIST = [ 'available', 'busy', 'absent', 'offline' ]; var USER_NOTIFICATION = /*#__PURE__*/ function(USER_NOTIFICATION) { USER_NOTIFICATION[USER_NOTIFICATION["APPLICATION"] = 0] = "APPLICATION"; USER_NOTIFICATION[USER_NOTIFICATION["APPLICATION_EMAIL"] = 1] = "APPLICATION_EMAIL"; return USER_NOTIFICATION; }({}); const USER_NOTIFICATION_TEXT = { APPLICATION: 'application', APPLICATION_EMAIL: 'application & email' }; //# sourceMappingURL=user.js.map