blob: 027dd71faf9387386dbaba914af504d73ac1a905 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
export enum LogLevel {
UNKNOWN = 'UNKNOWN',
INFO = 'INFO',
WARN = 'WARN',
DEBUG = 'DEBUG',
ERROR = 'ERROR',
SYS = 'SYS',
}
export const logLevelOrder: Array<LogLevel> = [
LogLevel.DEBUG,
LogLevel.INFO,
LogLevel.WARN,
LogLevel.ERROR,
LogLevel.SYS,
];
export const isLogLevel = (l: unknown): l is LogLevel =>
typeof l === 'string' && logLevelOrder.some((level) => level === l);
|