1.1.8 • Published 1 year ago

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

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year 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

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.1

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago