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);
 

Readme

Keywords

none

Package Sidebar

Install

npm i params-checker

Weekly Downloads

1

Version

0.1.2

License

MIT

Unpacked Size

13.8 kB

Total Files

5

Last publish

Collaborators

  • r1000ru