@ross-technologies/xlib
Version:
Xlib for Node.JS.
25 lines (23 loc) • 634 B
JavaScript
const assert = require("assert").ok;
const Xlib = require("./xlib.js");
module.exports.createClient = (opts,cb) => {
if(typeof(cb) == "undefined") cb = (err,xlib) => { if(err) throw err; };
assert(typeof(cb) == "function","cb must be a function");
if(typeof(opts) == "undefined") {
return require("x11").createClient((err,display) => {
if(err) return cb(err);
return cb(null,{
display: display,
xlib: new Xlib(display)
});
});
} else {
return require("x11").createClient((err,display) => {
if(err) return cb(err);
return cb(null,{
display: display,
xlib: new Xlib(display)
});
});
}
};