If you'd like, you can easily wrap it to use a callback:
function createGraphDatabase(opts, callback) {
setImmediate(function () {
try {
var db = new neo4j.GraphDatabase(opts);
callback(null, db);
} catch (err) {
callback(err, null);
}
});
}
Cheers,
Aseem