e2ed
Version:
E2E testing framework over Playwright
25 lines (24 loc) • 984 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getLogMessageBody = void 0;
const internal_1 = require("../../constants/internal");
const valueToString_1 = require("../valueToString");
/**
* Get body of log message by context, isLogInConsole flag and log payload.
* @internal
*/
const getLogMessageBody = (context, isLogInConsole, payload) => {
const printedPayload = context && payload && !('context' in payload) ? { ...payload, context } : payload;
if (printedPayload === undefined) {
return '';
}
const maxLines = payload == null ? undefined : payload.maxLinesCountInPrintedValue;
let options = isLogInConsole
? internal_1.CONSOLE_INSPECT_OPTIONS
: internal_1.DEFAULT_INSPECT_OPTIONS;
if (maxLines !== undefined) {
options = { ...options, maxLines };
}
return ` ${(0, valueToString_1.valueToString)(printedPayload, options)}`;
};
exports.getLogMessageBody = getLogMessageBody;