@kloak-it/tq-proxy
Version:
QT PROXY Server/Client
20 lines (19 loc) • 910 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.hexDebug = exports.logger = void 0;
const hexdump_nodejs_1 = __importDefault(require("hexdump-nodejs"));
const safe_1 = __importDefault(require("colors/safe"));
const logger = (...argv) => {
const date = new Date();
let dateStrang = `[Gateway ${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}:${date.getMilliseconds()}] `;
return console.log(dateStrang, ...argv);
};
exports.logger = logger;
const hexDebug = (buffer, length = 256) => {
console.log(safe_1.default.underline(safe_1.default.green(`TOTAL LENGTH [${buffer.length}]`)));
console.log(safe_1.default.grey((0, hexdump_nodejs_1.default)(buffer.slice(0, length))));
};
exports.hexDebug = hexDebug;