1.1.8 • Published 2 years ago

node-red-contrib-dynamic-request-validator v1.1.8

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Create Schemas to validate request method, body and query parameters. Schemas are configured in this node Properties.


Properties

  • Method (GET, POST, PUT, DELETE) - the expected method of the request to be validated.

  • Validation Schema/Rules - Schema to validate Rules.

Outputs

  1. Valid Request (top output)
    • msg (any) - the original msg of request.
  2. Invalid Request (bottom output)
    • payload (json) - the error message.
    • statusCode (400 | 500) - the status code of error.

Examples

Body schema example

* Sample JSON for validator


{"value":"provide dot string path of your values which need to validate","required":{"value":"value should be true / false","message":"specified return msg","errCode":"specified return error Code"},"regex":{"value":"provide regex","message":"specified return msg","errCode":"specified return error Code"},"minLength":{"value":"Value to validate","message":"specified return msg","errCode":"specified return error Code"},"maxLength":{"value":"Value to validate","message":"specified return msg","errCode":"specified return error Code"},"equal":{"value":"Value to validate","message":"specified return msg","errCode":"specified return error Code","defaultValue":"Default Value to validate"},"notEqual":{"value":"Value to validate","message":"specified return msg","errCode":"specified return error Code","defaultValue":"Default Value to validate"},"isBefore":{"value":"Value to validate","message":"specified return msg","errCode":"specified return error Code","defaultValue":"Default Value to validate"},"greaterThan":{"value":"Value to validate","message":"specified return msg","errCode":"specified return error Code","defaultValue":"Default Value to validate"},"lessThan":{"value":"Value to validate","message":"specified return msg","errCode":"specified return error Code","defaultValue":"Default Value to validate"},"greaterThanEqual":{"value":"Value to validate","message":"specified return msg","errCode":"specified return error Code","defaultValue":"Default Value to validate"},"lessThanEqual":{"value":"Value to validate","message":"specified return msg","errCode":"specified return error Code","defaultValue":"Default Value to validate"},"type":{"value":"email|mobile|uuid|number|alphanumeric|isAddress|isHexString|decimal","message":"specified return msg","errCode":"specified return error Code","option":{"force_decimal":"","decimal_digits":"","locale":""}}}

Updates

  1. Valid Request (top output)
    • 1.1.2
      • Now we can validate Crypto Address and hash using Ethers package
      • also we can check value only if value is not blank
    • 1.1.3
      • Resolve Typo error
    • 1.1.5
      • Resolve Issue regex not check if provide Type value
1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.1

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago