@sync-in/server
Version:
The secure, open-source platform for file storage, sharing, collaboration, and sync
128 lines (127 loc) • 4.17 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 CHECK_SERVER_RESP () {
return CHECK_SERVER_RESP;
},
get F_SPECIAL_STAT () {
return F_SPECIAL_STAT;
},
get F_STAT () {
return F_STAT;
},
get SYNC_CHECKSUM_ALG () {
return SYNC_CHECKSUM_ALG;
},
get SYNC_CLIENT_TYPE () {
return SYNC_CLIENT_TYPE;
},
get SYNC_DIFF_DONE () {
return SYNC_DIFF_DONE;
},
get SYNC_FILE_NAME_PREFIX () {
return SYNC_FILE_NAME_PREFIX;
},
get SYNC_IN_SERVER_AGENT () {
return SYNC_IN_SERVER_AGENT;
},
get SYNC_PATH_CONFLICT_MODE () {
return SYNC_PATH_CONFLICT_MODE;
},
get SYNC_PATH_DIFF_MODE () {
return SYNC_PATH_DIFF_MODE;
},
get SYNC_PATH_MODE () {
return SYNC_PATH_MODE;
},
get SYNC_PATH_REPOSITORY () {
return SYNC_PATH_REPOSITORY;
},
get SYNC_PATH_SCHEDULER_UNIT () {
return SYNC_PATH_SCHEDULER_UNIT;
},
get SYNC_REPOSITORY () {
return SYNC_REPOSITORY;
}
});
const _spaces = require("../../spaces/constants/spaces");
const SYNC_IN_SERVER_AGENT = 'sync-in';
const CHECK_SERVER_RESP = {
server: SYNC_IN_SERVER_AGENT
};
const SYNC_CHECKSUM_ALG = 'sha512-256';
const SYNC_DIFF_DONE = 'done';
const SYNC_FILE_NAME_PREFIX = '.sync-in.';
var SYNC_REPOSITORY = /*#__PURE__*/ function(SYNC_REPOSITORY) {
SYNC_REPOSITORY[SYNC_REPOSITORY["PERSONAL"] = _spaces.SPACE_ALIAS.PERSONAL] = "PERSONAL";
SYNC_REPOSITORY[SYNC_REPOSITORY["SPACES"] = _spaces.SPACE_ALIAS.SPACES] = "SPACES";
SYNC_REPOSITORY[SYNC_REPOSITORY["SHARES"] = _spaces.SPACE_ALIAS.SHARES] = "SHARES";
return SYNC_REPOSITORY;
}({});
const SYNC_PATH_REPOSITORY = {
[SYNC_REPOSITORY.PERSONAL]: [
_spaces.SPACE_REPOSITORY.FILES,
SYNC_REPOSITORY.PERSONAL
],
[SYNC_REPOSITORY.SPACES]: [
_spaces.SPACE_REPOSITORY.FILES
],
[SYNC_REPOSITORY.SHARES]: [
_spaces.SPACE_REPOSITORY.SHARES
]
};
var SYNC_CLIENT_TYPE = /*#__PURE__*/ function(SYNC_CLIENT_TYPE) {
SYNC_CLIENT_TYPE["DESKTOP"] = "sync-in-desktop";
SYNC_CLIENT_TYPE["CLI"] = "sync-in-cli";
return SYNC_CLIENT_TYPE;
}({});
var SYNC_PATH_MODE = /*#__PURE__*/ function(SYNC_PATH_MODE) {
SYNC_PATH_MODE["DOWNLOAD"] = "download";
SYNC_PATH_MODE["UPLOAD"] = "upload";
SYNC_PATH_MODE["BOTH"] = "both";
return SYNC_PATH_MODE;
}({});
var SYNC_PATH_DIFF_MODE = /*#__PURE__*/ function(SYNC_PATH_DIFF_MODE) {
SYNC_PATH_DIFF_MODE["FAST"] = "fast";
SYNC_PATH_DIFF_MODE["SECURE"] = "secure";
return SYNC_PATH_DIFF_MODE;
}({});
var SYNC_PATH_CONFLICT_MODE = /*#__PURE__*/ function(SYNC_PATH_CONFLICT_MODE) {
SYNC_PATH_CONFLICT_MODE["RECENT"] = "recent";
SYNC_PATH_CONFLICT_MODE["LOCAL"] = "local";
SYNC_PATH_CONFLICT_MODE["REMOTE"] = "remote";
return SYNC_PATH_CONFLICT_MODE;
}({});
var SYNC_PATH_SCHEDULER_UNIT = /*#__PURE__*/ function(SYNC_PATH_SCHEDULER_UNIT) {
SYNC_PATH_SCHEDULER_UNIT["DISABLED"] = "disabled";
SYNC_PATH_SCHEDULER_UNIT["MINUTE"] = "minute";
SYNC_PATH_SCHEDULER_UNIT["HOUR"] = "hour";
SYNC_PATH_SCHEDULER_UNIT["DAY"] = "day";
return SYNC_PATH_SCHEDULER_UNIT;
}({});
var F_STAT = /*#__PURE__*/ function(F_STAT) {
F_STAT[F_STAT["IS_DIR"] = 0] = "IS_DIR";
F_STAT[F_STAT["SIZE"] = 1] = "SIZE";
F_STAT[F_STAT["MTIME"] = 2] = "MTIME";
F_STAT[F_STAT["INO"] = 3] = "INO";
F_STAT[F_STAT["CHECKSUM"] = 4] = "CHECKSUM";
return F_STAT;
}({});
var F_SPECIAL_STAT = /*#__PURE__*/ function(F_SPECIAL_STAT) {
F_SPECIAL_STAT["FILTERED"] = "filtered";
F_SPECIAL_STAT["ERROR"] = "error";
return F_SPECIAL_STAT;
}({});
//# sourceMappingURL=sync.js.map