JS: Added ripple.config.load convenience function.

This commit is contained in:
Stefan Thomas
2013-02-02 14:05:37 +01:00
parent 2f0d4f5461
commit 49af9f20d9
4 changed files with 18 additions and 16 deletions

View File

@@ -1,3 +1,10 @@
// This object serves as a singleton to store config options
module.exports = {};
var extend = require("extend");
var config = module.exports = {
load: function (newOpts) {
extend(config, newOpts);
return config;
}
};

View File

@@ -11,3 +11,5 @@ exports.Seed = require('./amount').Seed;
// the official client, it makes sense to expose the SJCL instance so we don't
// have to include it twice.
exports.sjcl = require('../../build/sjcl');
exports.config = require('./config');

View File

@@ -1,17 +1,13 @@
var buster = require("buster");
var jsbn = require('../src/js/jsbn.js');
var jsbn = require('../src/js/jsbn');
var BigInteger = jsbn.BigInteger;
var nbi = jsbn.nbi;
var amount = require("../src/js/amount.js");
var Amount = require("../src/js/amount.js").Amount;
var UInt160 = require("../src/js/amount.js").UInt160;
var Amount = require("../src/js/amount").Amount;
var UInt160 = require("../src/js/uint160").UInt160;
var extend = require('extend');
extend(require('../src/js/config'), require('./config'));
var config = require('./config.js');
var config = require('../src/js/config').load(require('./config'));
// XXX Add test cases that push XRP vs non-XRP behavior.

View File

@@ -1,13 +1,10 @@
var async = require("async");
var Amount = require("../src/js/amount.js").Amount;
var Remote = require("../src/js/remote.js").Remote;
var Server = require("./server.js").Server;
var Amount = require("../src/js/amount").Amount;
var Remote = require("../src/js/remote").Remote;
var Server = require("./server").Server;
var extend = require('extend');
extend(require('../src/js/config'), require('./config'));
var config = require("./config.js");
var config = require('../src/js/config').load(require('./config'));
var account_dump = function (remote, account, callback) {
var self = this;