diff --git a/src/storage/caas.js b/src/storage/caas.js index d1cd8ff0b..0d087cf78 100644 --- a/src/storage/caas.js +++ b/src/storage/caas.js @@ -11,6 +11,8 @@ exports = module.exports = { copyObject: copyObject, removeBackup: removeBackup, + backupDone: backupDone, + testConfig: testConfig }; @@ -183,3 +185,13 @@ function testConfig(apiConfig, callback) { callback(); } + +function backupDone(filename, app, appBackupIds, callback) { + assert.strictEqual(typeof filename, 'string'); + assert(!app || typeof app === 'object'); + assert(!appBackupIds || Array.isArray(appBackupIds)); + assert.strictEqual(typeof callback, 'function'); + + callback(); +} + diff --git a/src/storage/filesystem.js b/src/storage/filesystem.js index 17a9ac6c8..87128bd36 100644 --- a/src/storage/filesystem.js +++ b/src/storage/filesystem.js @@ -11,6 +11,8 @@ exports = module.exports = { copyObject: copyObject, removeBackup: removeBackup, + backupDone: backupDone, + testConfig: testConfig }; @@ -151,3 +153,13 @@ function testConfig(apiConfig, callback) { callback(); } + +function backupDone(filename, app, appBackupIds, callback) { + assert.strictEqual(typeof filename, 'string'); + assert(!app || typeof app === 'object'); + assert(!appBackupIds || Array.isArray(appBackupIds)); + assert.strictEqual(typeof callback, 'function'); + + callback(); +} + diff --git a/src/storage/interface.js b/src/storage/interface.js index 26aa692f6..00dc76fba 100644 --- a/src/storage/interface.js +++ b/src/storage/interface.js @@ -17,6 +17,8 @@ exports = module.exports = { copyObject: copyObject, removeBackup: removeBackup, + backupDone: backupDone, + testConfig: testConfig }; @@ -111,3 +113,12 @@ function testConfig(apiConfig, callback) { callback(new Error('not implemented')); } + +function backupDone(filename, app, appBackupIds, callback) { + assert.strictEqual(typeof filename, 'string'); + assert(!app || typeof app === 'object'); + assert(!appBackupIds || Array.isArray(appBackupIds)); + assert.strictEqual(typeof callback, 'function'); + + callback(new Error('not implemented')); +} diff --git a/src/storage/s3.js b/src/storage/s3.js index ada7d9b90..ae473d62b 100644 --- a/src/storage/s3.js +++ b/src/storage/s3.js @@ -11,6 +11,8 @@ exports = module.exports = { copyObject: copyObject, removeBackup: removeBackup, + backupDone: backupDone, + testConfig: testConfig }; @@ -204,3 +206,13 @@ function testConfig(apiConfig, callback) { }); }); } + +function backupDone(filename, app, appBackupIds, callback) { + assert.strictEqual(typeof filename, 'string'); + assert(!app || typeof app === 'object'); + assert(!appBackupIds || Array.isArray(appBackupIds)); + assert.strictEqual(typeof callback, 'function'); + + callback(); +} +