lib/js/src/construct/domain_layer/library/log/Log.bs.js
'use strict';
var ListSt$Wonderjs = require("../structure/ListSt.bs.js");
function printForDebug(value) {
console.log(value);
return value;
}
function printListForDebug(list) {
console.log(ListSt$Wonderjs.toArray(list));
return list;
}
function logForDebug(value) {
console.log(value);
console.trace();
}
function getJsonStr(json) {
return JSON.stringify(json);
}
function buildDebugMessage(description, params, param) {
return "\n Debug:\n\n description\n " + description + "\n\n params\n " + params + "\n\n ";
}
function buildDebugJsonMessage(description, $$var, param) {
var varStr = JSON.stringify($$var);
return "\n DebugJson:\n\n description\n " + description + "\n\n variable value\n " + varStr + "\n ";
}
function buildFatalMessage(title, description, reason, solution, params) {
return "\n Fatal:\n\n title\n " + title + "\n\n description\n " + description + "\n\n reason\n " + reason + "\n\n solution\n " + solution + "\n\n params\n " + params + "\n\n ";
}
function buildErrorMessage(title, description, reason, solution, params) {
return "\n Error:\n\n title\n " + title + "\n\n description\n " + description + "\n\n reason\n " + reason + "\n\n solution\n " + solution + "\n\n params\n " + params + "\n\n ";
}
function buildAssertMessage(expect, actual) {
return "expect " + expect + ", but actual " + actual;
}
exports.printForDebug = printForDebug;
exports.printListForDebug = printListForDebug;
exports.logForDebug = logForDebug;
exports.getJsonStr = getJsonStr;
exports.buildDebugMessage = buildDebugMessage;
exports.buildDebugJsonMessage = buildDebugJsonMessage;
exports.buildFatalMessage = buildFatalMessage;
exports.buildErrorMessage = buildErrorMessage;
exports.buildAssertMessage = buildAssertMessage;
/* No side effect */