mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-15 19:52:01 +03:00
fd0f5a5028
closes #2690 - added new error classes - moved errorhandling.js to /errors/index.js - changed API errors to use new classes - updated tests
22 lines
515 B
JavaScript
22 lines
515 B
JavaScript
var errors = require('../errors'),
|
|
storage;
|
|
|
|
function get_storage() {
|
|
// TODO: this is where the check for storage apps should go
|
|
// Local file system is the default
|
|
var storageChoice = 'localfilesystem';
|
|
|
|
if (storage) {
|
|
return storage;
|
|
}
|
|
|
|
try {
|
|
// TODO: determine if storage has all the necessary methods
|
|
storage = require('./' + storageChoice);
|
|
} catch (e) {
|
|
errors.logError(e);
|
|
}
|
|
return storage;
|
|
}
|
|
|
|
module.exports.get_storage = get_storage; |