UNPKG

@sync-in/server

Version:

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

51 lines (50 loc) 1.55 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 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