Handle string parameter in Xo constructor.

This commit is contained in:
Julien Fontanet 2015-02-23 12:23:55 +01:00
parent 12b42854e4
commit 3dd0c44410
2 changed files with 10 additions and 0 deletions

View File

@ -6,6 +6,7 @@ var Bluebird = require('bluebird');
Bluebird.longStackTraces();
var EventEmitter = require('events').EventEmitter;
var inherits = require('util').inherits;
var isString = require('lodash.isstring');
var jsonRpc = require('json-rpc');
var makeError = require('make-error');
var MethodNotFound = require('json-rpc/errors').MethodNotFound;
@ -291,6 +292,14 @@ function signIn() {
function Xo(opts) {
var self = this;
if (!opts) {
opts = {};
} else if (isString(opts)) {
opts = {
url: opts,
};
}
this._api = new Api(opts.url);
this._backOff = fibonacci(1e3);
this.objects = createCollection(objectsOptions);

View File

@ -31,6 +31,7 @@
"lodash.assign": "^3.0.0",
"lodash.foreach": "^3.0.1",
"lodash.indexof": "^3.0.0",
"lodash.isstring": "^3.0.0",
"make-error": "^0.3.0",
"ws": "^0.7.1"
},