peerjs-server/lib/util.js

45 lines
918 B
JavaScript

var util = {
debug: false,
inherits: function(ctor, superCtor) {
ctor.super_ = superCtor;
ctor.prototype = Object.create(superCtor.prototype, {
constructor: {
value: ctor,
enumerable: false,
writable: true,
configurable: true
}
});
},
extend: function(dest, source) {
for(var key in source) {
if(source.hasOwnProperty(key)) {
dest[key] = source[key];
}
}
return dest;
},
randomId: function () {
return Math.random().toString(36).substr(2);
},
prettyError: function (msg) {
if (util.debug) {
console.log('ERROR PeerServer: ', msg);
}
},
log: function() {
if (util.debug) {
var copy = [];
for (var i = 0; i < arguments.length; i += 1) {
copy[i] = arguments[i];
}
console.log.apply(console, copy);
}
}
};
// if node
module.exports = util;
// end node