UNPKG

@toreda/log

Version:

Lightweight TypeScript logger with flexible custom transports.

28 lines (27 loc) 561 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.checkLevel = void 0; /** * Check if value is a valid log level. * * @param value * @returns * * @category Log Level */ function checkLevel(value) { if (typeof value !== 'number') { return false; } if (isNaN(value)) { return false; } if (value < 0 || value > Number.MAX_SAFE_INTEGER) { return false; } if (!Number.isSafeInteger(value)) { return false; } return true; } exports.checkLevel = checkLevel;