vision-embedded-web
Version:
Cubic Vision methods for embedded web content.
73 lines (72 loc) • 2.68 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.error = exports.warning = exports.debug = exports.info = void 0;
var clean_console_1 = require("./clean-console");
var vision_controller_1 = require("./vision-controller");
var visionController = new vision_controller_1.default('playerLogger');
function writeLogToFile(type, text) {
var cubicPlayer = visionController.getPlayer();
if (cubicPlayer === null || cubicPlayer === void 0 ? void 0 : cubicPlayer.writeLogToFile) {
cubicPlayer.writeLogToFile(type, text);
}
}
function info() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
clean_console_1.cleanConsole.log.apply(clean_console_1.cleanConsole, args);
writeLogToFile('info', argsToString(args));
}
exports.info = info;
function debug() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
clean_console_1.cleanConsole.debug.apply(clean_console_1.cleanConsole, args);
writeLogToFile('debug', argsToString(args));
}
exports.debug = debug;
function warning() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
clean_console_1.cleanConsole.warn.apply(clean_console_1.cleanConsole, args);
writeLogToFile('warning', argsToString(args));
}
exports.warning = warning;
function error() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
clean_console_1.cleanConsole.error.apply(clean_console_1.cleanConsole, args);
writeLogToFile('error', argsToString(args));
}
exports.error = error;
function argsToString(args) {
var newArgs = args.map(function (arg) {
var newArg = '(Not processed arg)!!!';
if (arg instanceof Error) {
newArg = "Error ".concat(arg.name, ":\r\n") + "\tMessage: ".concat(arg.message, "\r\n") + "\tStack: ".concat(arg.stack, "\r\n");
}
else if (typeof arg === 'object') {
try {
newArg = JSON.stringify(arg, null, 4);
}
catch (err) {
newArg = "(Stringify err: ".concat(err === null || err === void 0 ? void 0 : err.message, ")!!!");
}
}
else if (typeof arg === 'string') {
newArg = arg;
}
else if (typeof (arg === null || arg === void 0 ? void 0 : arg.toString) === 'function') {
newArg = arg.toString();
}
return newArg;
});
return newArgs.join(' ');
}