keeweb/app/scripts/storage/index.js

21 lines
557 B
JavaScript

const Launcher = require('../comp/launcher');
const BuiltInStorage = {
file: require('./storage-file'),
cache: Launcher ? require('./storage-file-cache') : require('./storage-cache')
};
const ThirdPartyStorage = {
dropbox: require('./storage-dropbox'),
webdav: require('./storage-webdav'),
gdrive: require('./storage-gdrive'),
onedrive: require('./storage-onedrive')
};
const storage = BuiltInStorage;
if (!Launcher || Launcher.thirdPartyStoragesSupported) {
_.extend(storage, ThirdPartyStorage);
}
module.exports = storage;