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);