adding @APIM Team <[email protected]> On Mon, Aug 26, 2019 at 12:20 PM Dushan Silva <[email protected]> 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 <[email protected]> > 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) [email protected] >> 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
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
