mirror of https://github.com/keeweb/keeweb.git
21 lines
557 B
JavaScript
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;
|