@sync-in/server
Version:
The secure, open-source platform for file storage, sharing, collaboration, and sync
118 lines (117 loc) • 3.99 kB
JavaScript
/*
* 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