| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | import { import_process_fail } from "./import_process_fail";export class import_log {    #log;     constructor() {        this.#log = new Array();    }    #append(target) {        this.#log.push(target);    }    #error_dump(error) {        return (            "Error: "            + new String(error) + "."        );    }    #product_dump(product) {        return (            "Product: "            + "barcode: \"" + product.barcode + "\", "             + "title: \"" + product.title + "\"."        );    }    fail(target) {        this.#append(            "Fail when processing item. "            + this.#product_dump(target.product) + " "            + this.#error_dump(target.error)        );    }    skip(target) {        this.#append(            "Skipping not ready item. "            + this.#product_dump(target.product) + " "            + this.#error_dump(target.error)        );    }    get length() {        return this.#log.length;    }    content() {        return this.#log.join("\n");    }}
 |