validat
v0.0.10
Published
Validation of input/output parameters in the GulfStream package.
Downloads
11
Maintainers
Readme
What is validat
?
Validation of input parameters in the GulfStream package.
Installation
npm i validat
Usage
Import the library in your code:
const validat = require('validat');
Validation input params
validat.input({
"source": "3652DB1AFBC5D414DBCAF5920F741FF93B1ED9E5",
"imdb_id": "0944947",
"tmdb_id": 1399,
"douban_id": 26584183,
"kp_id": "464963",
"tmdb_key": "e547e17d4e91c3e62a571656cd1ccaff",
"imdb_key": "966f4f4f",
"voice": "en",
"subtitle": "it",
"season": "1",
"episode": "1-5",
"quality": "1080p",
"release": "HBO",
"proxy": "login:[email protected]:80," +
"login:[email protected]:8080",
"adult": "The video title",
"oauth": "{\"login\":\"user\"}",
"metafilm": "{\"name\":\"Title\"}"
}).then(params => {
console.log(params);
});
//{ source: '3652DB1AFBC5D414DBCAF5920F741FF93B1ED9E5',
// imdb_id: '0944947',
// tmdb_id: '1399',
// douban_id: '26584183',
// kp_id: '464963',
// tmdb_key: 'e547e17d4e91c3e62a571656cd1ccaff',
// imdb_key: '966f4f4f',
// voice: 'en',
// subtitle: 'it',
// season: '1',
// episode: [ '1', '2', '3', '4', '5' ],
// quality: '1080p',
// release: 'HBO',
// proxy:
// [ { host: '192.168.0.1', port: '80', auth: {
// username: 'login', password: 'pass'
// } },
// { host: '192.168.0.2', port: '8080', auth: {
// username: 'login', password: 'pass'
// } } ],
// adult: 'The video title',
// oauth: { login: 'user' },
// metafilm: { name: 'Title' } }
Validation output params
validat.output({
"imdb_id": "4688388",
"name": "Hello World",
"otherKey": "otherValue"
}).then(params => {
console.log(params);
});
//{ imdb_id: '4688388',
// name: 'Hello World' }
Running tests
npm test