Sha256: 4d30bc6f0636e8cf10e966172c9a5aa204cc80063f067538d35a6e7015b36404

Contents?: true

Size: 508 Bytes

Versions: 89

Compression:

Stored size: 508 Bytes

Contents

/**
 * Module dependencies.
 */

var XHR = require('./polling-xhr');
var JSONP = require('./polling-jsonp');

/**
 * Export transports.
 */

module.exports = exports = {
  polling: polling,
  websocket: require('./websocket')
};

/**
 * Export upgrades map.
 */

exports.polling.upgradesTo = ['websocket'];

/**
 * Polling polimorphic constructor.
 *
 * @api private
 */

function polling (req) {
  if ('string' == typeof req._query.j) {
    return new JSONP(req);
  } else {
    return new XHR(req);
  }
}

Version data entries

89 entries across 89 versions & 3 rubygems

Version Path
blackboard-3.1.9 lib/site_template/node_modules/engine.io/lib/transports/index.js
flok-0.0.105 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.103 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.102 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
gulp_assets-1.0.0.pre.5 template/node_modules/webpack-dev-server/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
gulp_assets-1.0.0.pre.4 template/node_modules/webpack-dev-server/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
gulp_assets-1.0.0.pre.3 template/node_modules/webpack-dev-server/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.101 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.100 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.99 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.98 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.97 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.96 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.95 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.94 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.93 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.92 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.91 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.90 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js
flok-0.0.89 spec/iface/driver/assets/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js