UNPKG

skutter

Version:

Skutter: Opinionated BDD Browser based test framework

38 lines (37 loc) 1.41 kB
"use strict"; const verbosity_levels_1 = require("../verbosity-levels"); class VerbosityLevelAwareConsoleLog { static failure(message) { if (!global.skutterConfig.verbosity) { throw new Error("Logging verbosity not set on executor config."); } if (global.skutterConfig.verbosity >= verbosity_levels_1.VerbosityLevels.FailureReason) { console.log(message); } } static test(message) { if (!global.skutterConfig.verbosity) { throw new Error("Logging verbosity not set on executor config."); } if (global.skutterConfig.verbosity >= verbosity_levels_1.VerbosityLevels.Test) { console.log(message); } } static info(message) { if (!global.skutterConfig.verbosity) { throw new Error("Logging verbosity not set on executor config."); } if (global.skutterConfig.verbosity >= verbosity_levels_1.VerbosityLevels.Info) { console.log(message); } } static diag(message) { if (!global.skutterConfig.verbosity) { throw new Error("Logging verbosity not set on executor config."); } if (global.skutterConfig.verbosity >= verbosity_levels_1.VerbosityLevels.Diagnostic) { console.log(message); } } } exports.VerbosityLevelAwareConsoleLog = VerbosityLevelAwareConsoleLog;