UNPKG

@ross-technologies/xlib

Version:
25 lines (23 loc) 634 B
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) }); }); } };