remove/inject backups secret fields

follow same pattern as dns code

fixes #615
This commit is contained in:
Girish Ramakrishnan
2019-02-09 18:08:10 -08:00
parent 51d1794e88
commit a88893b10a
9 changed files with 74 additions and 37 deletions

View File

@@ -22,12 +22,23 @@ exports = module.exports = {
remove: remove,
removeDir: removeDir,
testConfig: testConfig
testConfig: testConfig,
removePrivateFields: removePrivateFields,
injectPrivateFields: injectPrivateFields
};
var assert = require('assert'),
EventEmitter = require('events');
function removePrivateFields(apiConfig) {
// in-place removal of tokens and api keys with domains.SECRET_PLACEHOLDER
return apiConfig;
}
function injectPrivateFields(newConfig, currentConfig) {
// in-place injection of tokens and api keys which came in with domains.SECRET_PLACEHOLDER
}
function upload(apiConfig, backupFilePath, sourceStream, callback) {
assert.strictEqual(typeof apiConfig, 'object');
assert.strictEqual(typeof backupFilePath, 'string');