UNPKG

cozy-dataproxy-lib

Version:

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

55 lines (38 loc) 1.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isTrashedSharedDrive = exports.isSearchedDoctype = exports.isInSharedDrivesDir = exports.isIOCozySharedDriveFile = exports.isIOCozyFile = exports.isIOCozyContact = exports.isIOCozyApp = void 0; var _consts = require("./consts"); var isIOCozyFile = function isIOCozyFile(doc) { return doc._type === _consts.FILES_DOCTYPE || doc.driveId !== undefined; // FIXME find a way to add the right doctype in the result }; exports.isIOCozyFile = isIOCozyFile; var isIOCozySharedDriveFile = function isIOCozySharedDriveFile(doc) { return doc.driveId !== undefined; }; exports.isIOCozySharedDriveFile = isIOCozySharedDriveFile; var isIOCozyContact = function isIOCozyContact(doc) { return doc._type === _consts.CONTACTS_DOCTYPE; }; exports.isIOCozyContact = isIOCozyContact; var isIOCozyApp = function isIOCozyApp(doc) { return doc._type === _consts.APPS_DOCTYPE; }; exports.isIOCozyApp = isIOCozyApp; var searchedDoctypes = Object.keys(_consts.SEARCH_SCHEMA); var isSearchedDoctype = function isSearchedDoctype(doctype) { if (!doctype) { return false; } return searchedDoctypes.includes(doctype); }; exports.isSearchedDoctype = isSearchedDoctype; var isTrashedSharedDrive = function isTrashedSharedDrive(doc, sharedDriveId) { return !!sharedDriveId && doc.restore_path === '/Drives'; }; exports.isTrashedSharedDrive = isTrashedSharedDrive; var isInSharedDrivesDir = function isInSharedDrivesDir(doc) { return doc.dir_id === _consts.SHARED_DRIVES_DIR_ID; }; exports.isInSharedDrivesDir = isInSharedDrivesDir;