initial work on streamlined client interface

This commit is contained in:
Brian Carlson 2010-11-14 23:04:41 -06:00
parent 9ba0f9ed17
commit f8096cbe55
2 changed files with 27 additions and 3 deletions

View File

@ -2,7 +2,22 @@ var EventEmitter = require('events').EventEmitter;
var sys = require('sys');
var net = require('net');
module.exports = {
Client: require(__dirname+'/client'),
Connection: require(__dirname + '/connection')
var Client = require(__dirname+'/client');
var connect = function(config, callback) {
var client = new Client(config);
client.connect();
var onError = function() {
};
client.once('error', onError);
client.connection.once('readyForQuery', function() {
callback
});
};
module.exports = {
Client: Client
Connection: require(__dirname + '/connection'),
connect: connect
};

View File

@ -0,0 +1,9 @@
var helper = require(__dirname + '/../test-helper');
var pg = require(__dirname + '/../../../lib');
var connected = false;
pg.connect(helper.args, function(err) {
connected = true;
});
assert.ok(connected);