UNPKG

1.54 kBJavaScriptView Raw
1Object.defineProperty(exports, "__esModule", { value: true });
2/** JSDoc */
3// eslint-disable-next-line import/export
4var Severity;
5(function (Severity) {
6 /** JSDoc */
7 Severity["Fatal"] = "fatal";
8 /** JSDoc */
9 Severity["Error"] = "error";
10 /** JSDoc */
11 Severity["Warning"] = "warning";
12 /** JSDoc */
13 Severity["Log"] = "log";
14 /** JSDoc */
15 Severity["Info"] = "info";
16 /** JSDoc */
17 Severity["Debug"] = "debug";
18 /** JSDoc */
19 Severity["Critical"] = "critical";
20})(Severity = exports.Severity || (exports.Severity = {}));
21// eslint-disable-next-line @typescript-eslint/no-namespace, import/export
22(function (Severity) {
23 /**
24 * Converts a string-based level into a {@link Severity}.
25 *
26 * @param level string representation of Severity
27 * @returns Severity
28 */
29 function fromString(level) {
30 switch (level) {
31 case 'debug':
32 return Severity.Debug;
33 case 'info':
34 return Severity.Info;
35 case 'warn':
36 case 'warning':
37 return Severity.Warning;
38 case 'error':
39 return Severity.Error;
40 case 'fatal':
41 return Severity.Fatal;
42 case 'critical':
43 return Severity.Critical;
44 case 'log':
45 default:
46 return Severity.Log;
47 }
48 }
49 Severity.fromString = fromString;
50})(Severity = exports.Severity || (exports.Severity = {}));
51//# sourceMappingURL=severity.js.map
\No newline at end of file