diff options
author | Maximilian Krambach <[email protected]> | 2018-06-11 13:10:43 +0000 |
---|---|---|
committer | Maximilian Krambach <[email protected]> | 2018-06-11 13:10:43 +0000 |
commit | e154554e9a48a08219649a58be0b641c561e1748 (patch) | |
tree | 26aa17adb3b8edc7acb2c14d9e4cd12bde1ad926 /lang/js/src/index.js | |
parent | js: Add key creation to Keyring (diff) | |
download | gpgme-e154554e9a48a08219649a58be0b641c561e1748.tar.gz gpgme-e154554e9a48a08219649a58be0b641c561e1748.zip |
js: removed config
--
* There is no use for a configuration at the moment, and it seems
improbable that this use will arise.
Diffstat (limited to '')
-rw-r--r-- | lang/js/src/index.js | 46 |
1 files changed, 6 insertions, 40 deletions
diff --git a/lang/js/src/index.js b/lang/js/src/index.js index 1b13ec4a..6db28733 100644 --- a/lang/js/src/index.js +++ b/lang/js/src/index.js @@ -25,24 +25,20 @@ import { GpgME } from './gpgmejs'; import { gpgme_error } from './Errors'; import { Connection } from './Connection'; -import { defaultConf, availableConf } from './Config'; /** - * Initializes a nativeMessaging Connection and returns a GPGMEjs object - * @param {Object} config Configuration. See Config.js for available parameters. - * Still TODO + * Tests nativeMessaging once and returns a GpgME object if successful. + * @returns {GpgME | Error} + * + * @async */ -function init(config){ - let _conf = parseconfiguration(config); - if (_conf instanceof Error){ - return Promise.reject(_conf); - } +function init(){ return new Promise(function(resolve, reject){ let connection = new Connection; connection.checkConnection(false).then( function(result){ if (result === true) { - resolve(new GpgME(_conf)); + resolve(new GpgME()); } else { reject(gpgme_error('CONN_NO_CONNECT')); } @@ -52,36 +48,6 @@ function init(config){ }); } -function parseconfiguration(rawconfig = {}){ - if ( typeof(rawconfig) !== 'object'){ - return gpgme_error('PARAM_WRONG'); - } - let result_config = {}; - let conf_keys = Object.keys(rawconfig); - - for (let i=0; i < conf_keys.length; i++){ - - if (availableConf.hasOwnProperty(conf_keys[i])){ - let value = rawconfig[conf_keys[i]]; - if (availableConf[conf_keys[i]].indexOf(value) < 0){ - return gpgme_error('PARAM_WRONG'); - } else { - result_config[conf_keys[i]] = value; - } - } - else { - return gpgme_error('PARAM_WRONG'); - } - } - let default_keys = Object.keys(defaultConf); - for (let j=0; j < default_keys.length; j++){ - if (!result_config.hasOwnProperty(default_keys[j])){ - result_config[default_keys[j]] = defaultConf[default_keys[j]]; - } - } - return result_config; -} - export default { init: init };
\ No newline at end of file |