@reservoir0x/relay-sdk
Version:
Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.
38 lines • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.log = exports.LogLevel = void 0;
var LogLevel;
(function (LogLevel) {
LogLevel[LogLevel["Verbose"] = 4] = "Verbose";
LogLevel[LogLevel["Info"] = 3] = "Info";
LogLevel[LogLevel["Warn"] = 2] = "Warn";
LogLevel[LogLevel["Error"] = 1] = "Error";
LogLevel[LogLevel["None"] = 0] = "None";
})(LogLevel || (exports.LogLevel = LogLevel = {}));
const log = (params, level, currentLevel) => {
if (currentLevel >= level) {
const data = params.reduce((params, param, i) => {
if ((i + 1) % 2) {
params.push('\n');
}
params.push(param);
return params;
}, []);
switch (level) {
case LogLevel.Info:
console.info(...data);
break;
case LogLevel.Error:
console.error(...data);
break;
case LogLevel.Warn:
console.warn(...data);
break;
default:
console.log(...data);
break;
}
}
};
exports.log = log;
//# sourceMappingURL=logger.js.map