pristineio/wsd

View on GitHub
index.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';
//
// wsd
// Copyright(c) 2011 Einar Otto Stangvik <einaros@gmail.com>
// MIT Licensed
//

var WS = module.exports = require('./lib/WebSocket');
WS.Server = require('./lib/WebSocketServer');
WS.Sender = require('./lib/Sender');
WS.Receiver = require('./lib/Receiver');
WS.ErrorCodes = require('./lib/ErrorCodes');

WS.createServer = function createServer(options, fn) {
  var server = new WS.Server(options);
  if(typeof fn === 'function') {
    server.on('connection', fn);
  }
  return server;
};

WS.connect = WS.createConnection = function connect(address, fn) {
  var client = new WS(address);
  if(typeof fn === 'function') {
    client.on('open', fn);
  }
  return client;
};