Add getBackupCredentials to backups API

This commit is contained in:
Girish Ramakrishnan
2016-04-10 11:01:59 -07:00
parent 08b5d7003d
commit 8b3a44b33c
+17 -1
View File
@@ -10,7 +10,9 @@ exports = module.exports = {
getAppBackupUrl: getAppBackupUrl,
getRestoreUrl: getRestoreUrl,
copyLastBackup: copyLastBackup
copyLastBackup: copyLastBackup,
getBackupCredentials: getBackupCredentials
};
var assert = require('assert'),
@@ -79,6 +81,20 @@ function getByAppIdPaged(page, perPage, appId, callback) {
});
}
function getBackupCredentials(callback) {
assert.strictEqual(typeof callback, 'function');
settings.getBackupConfig(function (error, backupConfig) {
if (error) return callback(new BackupsError(BackupsError.INTERNAL_ERROR, error));
api(backupConfig.provider).getBackupCredentials(backupConfig, function (error, credentials) {
if (error) return callback(error);
return callback(null, credentials);
});
});
}
function getBackupUrl(appBackupIds, callback) {
assert(util.isArray(appBackupIds));
assert.strictEqual(typeof callback, 'function');