@sync-in/server
Version:
The secure, open-source platform for file storage, sharing, collaboration, and sync
51 lines (50 loc) • 1.55 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 urlFromLink () {
return urlFromLink;
},
get urlFromSpace () {
return urlFromSpace;
},
get urlFromSpaceFile () {
return urlFromSpaceFile;
},
get urlFromSync () {
return urlFromSync;
},
get urlSpaceBase () {
return urlSpaceBase;
}
});
const _routes = require("../../links/constants/routes");
const _routes1 = require("../../spaces/constants/routes");
const _routes2 = require("../../sync/constants/routes");
function urlSpaceBase(url) {
return url ? `${url}/#/${_routes1.SPACES_BASE_ROUTE}` : '';
}
function urlFromSpaceFile(url, notification) {
return `${urlSpaceBase(url)}/${notification.url}?select=${notification.element}`;
}
function urlFromLink(url, uuid) {
return `${url}/#/${_routes.PUBLIC_LINKS_ROUTE.LINK}/${uuid}`;
}
function urlFromSpace(url, spaceName) {
return `${urlSpaceBase(url)}${spaceName ? `?select=${spaceName}` : ''}`;
}
function urlFromSync(url) {
return `${url}/#/${_routes2.SYNC_BASE_ROUTE}`;
}
//# sourceMappingURL=urls.js.map