UNPKG

flagpole

Version:

Simple and fast DOM integration, headless or headful browser, and REST API testing framework.

51 lines 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LogItem = void 0; const console_line_1 = require("./console-line"); class LogItem { constructor(message) { this.timestamp = new Date(); this.message = String(message); } get passed() { return false; } get failed() { return false; } get isOptional() { return false; } toString() { return `${this.message}`; } toConsole() { return [new console_line_1.CustomLine(this.message, [255, 255, 255])]; } toHtml() { return ` <li class="${this.className}"> <span class="message">${this.message}</span> </li> `; } toJson() { return { timestamp: this.timestamp, type: this.className, message: this.message, }; } toCsv() { return (`"${this.timestamp.toUTCString()}","${this.className}",` + `"${String(this.message).replace(/"/g, '""')}"`); } toTsv() { return `${this.timestamp.toUTCString()}\t${this.className}\t${this.message}`; } toPsv() { return `${this.timestamp.toUTCString()}|${this.className}|${this.message}`; } } exports.LogItem = LogItem; //# sourceMappingURL=log-item.js.map