params-checker

0.1.2 • Public • Published

Params Validator

Библиотека для проверки параметров

Использование

const PC = require('params-checker');
 
let inputParams = {
    title: 'Params Checker',
    version: 1,
    inProduction: false,
    is_support: 'num'
}
 
let checker = PC.obj(true, false {      // Объект, обязателелен, не может быть NULL
    title: PC.str(true, true, 1, 64),  // Строка, обязательна, может быть NULL, от 1 до 64 символов
    version: PC.num(false, false, 1),   // Число, не обязательно, не менее 1-го
    inProduction: PC.bool(true, false),  // Булевый параметр, обязателен, не может быть NULL
    is_support: PC.enum(false, false, ['str','num','arr','obj','bool','enum'])  // Одно из возможных значений, не обязательно, не может быть NULL
})
 
var checkedParams;
 
try {
    checkedParams = checker.check(inputParams);
} catch (e) {
    console.log('Error: ' + e.message);
    return;
}
 
console.log(checkedParams);
 

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i params-checker

      Weekly Downloads

      0

      Version

      0.1.2

      License

      MIT

      Unpacked Size

      13.8 kB

      Total Files

      5

      Last publish

      Collaborators

      • r1000ru