export enum LogLevel { UNKNOWN = 'UNKNOWN', INFO = 'INFO', WARN = 'WARN', DEBUG = 'DEBUG', ERROR = 'ERROR', SYS = 'SYS', } export const logLevelOrder: Array = [ 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);