UNPKG

logstash-relay

Version:

A simple NodeJS service to relay JSNLogs or Log4Javascript/Log4JS(client) event messages to Logstash.

36 lines (33 loc) 680 B
/* eslint-disable no-console */ const typeErrors = { int: 'Please enter a valid integer', float: 'Please enter a valid number', bool: 'Please enter a \'true\' or \'false\' value', }; module.exports = (value, type) => { let test = true; switch (type) { case 'int': { if (isNaN(parseInt(value))) { test = typeErrors[type]; } break; } case 'float': { if (isNaN(parseFloat(value))) { test = typeErrors[type]; } break; } case 'bool': if (value !== 'true') { test = typeErrors[type]; } break; case 'string': case 'any': default: break; } return test; };