UNPKG

iwebpp.io

Version:

iWebPP name-client library for node.js

34 lines (26 loc) 899 B
'use strict'; /* iWebPP.io: a node.js peer/p2p web framework * Copyright(c) 2012-present Tom Zhou <iwebpp@gmail.com> * MIT Licensed */ var IO = module.exports = require('./lib/iwebpp.io'); IO.SEP = IO.SEP || require('./lib/sep'); IO.vURL = IO.vURL || require('./lib/vurl'); IO.Version = IO.Version || 1; // V2 wrap IO.V2 = IO.v2 = require('./lib/iwebpp.io-v2'); IO.V2.SEP = IO.V2.SEP || require('./lib/sep'); IO.V2.vURL = IO.V2.vURL || require('./lib/vurl'); IO.V2.Version = IO.V2.Version || 2; /** * Create a new iWebPP.io connection. * * @param {Object} options iwebpp.io options. * @param {Function} fn Open listener. * @returns {iwebpp.io client} * @api public */ IO.connect = IO.createConnection = function connect(options, fn) { var client = (options && options.version === 2) ? new IO.V2(options, fn) : new IO(options, fn); return client; };