1.0.0 • Published 1 year ago

@igorpdasilvaa/validator v1.0.0

Weekly downloads
3
License
MIT
Repository
gitlab
Last release
1 year ago

What is this ?

Hi, i use AJV to make form validations and i was made to make this more simplest, so just put some jsons in the right place and ou will have a good form validator for you !

How install

Just copy and paste the code below

npm i -S @igorpdasilvaa/validator

How use

This validator is maked to use with express framework, you will need to have a folder called validator and put a JSON with the validator. The name o json file is used to know what is the route who will be validated, so if you put a users.json anything you put in the json will have /users as base route

In addition to this you will need to configure me as a middleware in the express, so i suggest to make something like that

const validator = require('@igorpdasilvaa/validator');

validator.loadJsonSchema('src'); // as param pass the parent folder of the validator subfolder

app.use(validator);

in addition to this you can find a real usage example in that link

Options to make you form validator more custom

you can pass a custom options object in the json schema as a local option or when you call the loadJsonSchema as a global configuration. In the options object you can pass the following options:

  • customMessage type string replace the error message of ajv for a custom message who you want to return to you user when fail in the validation
  • customKey type string replace the key used to pass the message of error, the default it's error, but with that you can change to other this, eg: message
  • status type int replace the default status returned to the client when a error is found, default it's 400

example of usage of options above

validator.loadJsonSchema('src',{
    customMessage: 'Wrong information, please try again',
    customKey: 'message',
    status: '401'
});
1.0.0

1 year ago

0.5.0

1 year ago

0.7.0

1 year ago

0.6.0

1 year ago

0.1.0

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.0.5

2 years ago

0.4.0

2 years ago

0.0.4

2 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago