UNPKG

cozy-dataproxy-lib

Version:

Library meant to be by Cozy Cloud's DataProxy apps for data manipulation

47 lines (41 loc) 2.48 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.TYPE_FILE = exports.TYPE_DIRECTORY = exports.TRASH_DIR_ID = exports.SHARED_DRIVES_DIR_ID = exports.SEARCH_SCHEMA = exports.SEARCHABLE_DOCTYPES = exports.ROOT_DIR_ID = exports.MIN_DELAY_BEFORE_EXPORT = exports.LIMIT_DOCTYPE_SEARCH = exports.FILES_DOCTYPE = exports.DOCTYPE_DEFAULT_ORDER = exports.DATAPROXY_STORAGE_PREFIX = exports.CONTACTS_DOCTYPE = exports.APPS_DOCTYPE = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _DOCTYPE_DEFAULT_ORDE; var SEARCHABLE_DOCTYPES = ['io.cozy.files', 'io.cozy.contacts', 'io.cozy.apps']; exports.SEARCHABLE_DOCTYPES = SEARCHABLE_DOCTYPES; // Attribute order matters to apply priority on matching results var SEARCH_SCHEMA = { 'io.cozy.files': ['name', 'path'], 'io.cozy.contacts': ['displayName', 'fullname', 'email[]:address', 'address[]:formattedAddress', 'phone[]:number', 'cozy[]:url', 'birthday', 'company', 'jobTitle'], 'io.cozy.apps': ['slug', 'name'] }; exports.SEARCH_SCHEMA = SEARCH_SCHEMA; var FILES_DOCTYPE = 'io.cozy.files'; exports.FILES_DOCTYPE = FILES_DOCTYPE; var CONTACTS_DOCTYPE = 'io.cozy.contacts'; exports.CONTACTS_DOCTYPE = CONTACTS_DOCTYPE; var APPS_DOCTYPE = 'io.cozy.apps'; exports.APPS_DOCTYPE = APPS_DOCTYPE; var TYPE_DIRECTORY = 'directory'; exports.TYPE_DIRECTORY = TYPE_DIRECTORY; var TYPE_FILE = 'file'; exports.TYPE_FILE = TYPE_FILE; var ROOT_DIR_ID = 'io.cozy.files.root-dir'; exports.ROOT_DIR_ID = ROOT_DIR_ID; var TRASH_DIR_ID = 'io.cozy.files.trash-dir'; exports.TRASH_DIR_ID = TRASH_DIR_ID; var SHARED_DRIVES_DIR_ID = 'io.cozy.files.shared-drives-dir'; exports.SHARED_DRIVES_DIR_ID = SHARED_DRIVES_DIR_ID; var LIMIT_DOCTYPE_SEARCH = 100; exports.LIMIT_DOCTYPE_SEARCH = LIMIT_DOCTYPE_SEARCH; var DOCTYPE_DEFAULT_ORDER = (_DOCTYPE_DEFAULT_ORDE = {}, (0, _defineProperty2.default)(_DOCTYPE_DEFAULT_ORDE, APPS_DOCTYPE, 0), (0, _defineProperty2.default)(_DOCTYPE_DEFAULT_ORDE, CONTACTS_DOCTYPE, 1), (0, _defineProperty2.default)(_DOCTYPE_DEFAULT_ORDE, FILES_DOCTYPE, 2), _DOCTYPE_DEFAULT_ORDE); exports.DOCTYPE_DEFAULT_ORDER = DOCTYPE_DEFAULT_ORDER; var DATAPROXY_STORAGE_PREFIX = '@dataproxy'; exports.DATAPROXY_STORAGE_PREFIX = DATAPROXY_STORAGE_PREFIX; var MIN_DELAY_BEFORE_EXPORT = 5 * 60 * 1000; // 5min exports.MIN_DELAY_BEFORE_EXPORT = MIN_DELAY_BEFORE_EXPORT;