UNPKG

@socialgorithm/uabc

Version:

Ultimate Algorithm Battle Client

33 lines 1.12 kB
"use strict"; exports.__esModule = true; var ConsoleLogger_1 = require("../logger/ConsoleLogger"); var FileLogger_1 = require("../logger/FileLogger"); var Executable_1 = require("../player/Executable"); var Client = (function () { function Client(options) { this.options = options; this.loggers = {}; if (options.verbose) { this.loggers.console = new ConsoleLogger_1["default"](); } if (options.log) { var logName = void 0; if (options.log.length > 0) { logName = options.log; } this.loggers.file = new FileLogger_1["default"](logName); } this.playerA = new Executable_1["default"](options.file, this.onPlayerAData.bind(this)); } Client.prototype.log = function (writer, message) { if (this.loggers.console) { this.loggers.console.log(writer, message); } if (this.loggers.file) { this.loggers.file.log(writer, message); } }; return Client; }()); exports["default"] = Client; //# sourceMappingURL=Client.js.map