mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-27 12:53:13 +03:00
22 lines
525 B
JavaScript
22 lines
525 B
JavaScript
|
var errors = require('../errorHandling'),
|
||
|
storage;
|
||
|
|
||
|
function get_storage() {
|
||
|
// TODO: this is where the check for storage plugins 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;
|