On Mon, Aug 26, 2019 at 12:21 PM Dushan Silva <dush...@wso2.com> wrote:

> adding @APIM Team <apim-gr...@wso2.com>
>
> On Mon, Aug 26, 2019 at 12:20 PM Dushan Silva <dush...@wso2.com> wrote:
>
>> Hi Kasun,
>> I'm +1 for using joi. It seems very versatile and fits our needs
>> perfectly. One Suggestion I would like to add is that since in joi we will
>> be defining an object schema first , I think its better to maintain these
>> schemas separately in a separate folder. This will be much easier to find
>> and maintain rather than defining these schemas within the components.
>> Since joi is just pure Javascript I think will be easily achievable.
>>
>> Thanks
>>
>> On Fri, Aug 23, 2019 at 12:44 PM Kasun Thennakoon <kasu...@wso2.com>
>> wrote:
>>
>>> Hi All,
>>>
>>> So far we have been doing the validation manually in ad-hoc manner. It
>>> seems that this approach is not scalable. For example, We had to write URL
>>> , email , ip address etc validation patterns manually.
>>> So I think it's better to integrate a third-party library that is
>>> dedicated to the validation task.
>>> So we explored the available libraries and found these widely adopted
>>> libraries.
>>>
>>>    - Joi[1][2]
>>>    - Validator.js[3]
>>>    - V8n[4]
>>>
>>> ... many more <https://github.com/topics/validation?l=javascript>[4]
>>>
>>> The above top 3 picks are pure validation libraries, Not related to
>>> ReactJs.
>>>
>>> Out of those, IMO Joi[1] fits with our requirements well.
>>> Here is a sample implementation
>>> <https://codesandbox.io/s/stoic-mcnulty-9kcmj>[5] with material UI
>>> elements.
>>>
>>> Please give your feedback.
>>>
>>> [1]: https://github.com/hapijs/joi
>>> [2]: https://github.com/hapijs/joi/blob/master/LICENSE.md
>>> [3]: https://github.com/validatorjs/validator.js
>>> [4]: https://github.com/imbrn/v8n
>>> [5]: https://codesandbox.io/s/stoic-mcnulty-9kcmj
>>>
>>> --
>>> *Kasun Thennakoon* | Senior Software Engineer | WSO2 Inc.
>>> (m) +94 711661919 | (w) +94 11 214 5345 | (e) kasu...@wso2.com
>>> GET INTEGRATION AGILE
>>> Integration Agility for Digitally Driven Business
>>>
>>
>>
>> --
>> Best Regards
>> Dushan Silva
>> Software Engineer
>>
>> *WSO2, Inc. *
>>
>> lean . enterprise . middleware
>> Mob: +94 774 979042
>>
>
>
> --
> Best Regards
> Dushan Silva
> Software Engineer
>
> *WSO2, Inc. *
>
> lean . enterprise . middleware
> Mob: +94 774 979042
>


-- 
Best Regards
Dushan Silva
Software Engineer

*WSO2, Inc. *

lean . enterprise . middleware
Mob: +94 774 979042
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to