Skip to content

GulfStreamJS/validat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Validation of input parameters in the GulfStream package.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published