+1 to use swagger-js library instead of generating one see [1]. Existing js generation are there for node and anguler both I guess not suitable for us. Writing our own js generation will be bit of work and I do not see any advantage in doing that.
Regards Jo [1] https://github.com/swagger-api/swagger-codegen#where-is-javascript On Mon, Jan 16, 2017 at 2:55 PM, Susinda Perera <[email protected]> wrote: > We tried [2] to generate java client, which is easy and less java coding, > for js I believe [1] would work. > > Thanks > Susinda > > > On Mon, Jan 16, 2017 at 2:19 PM, Thilini Shanika <[email protected]> > wrote: > >> Hi All, >> >> According to the proposed C5 architecture, we are using frontend java >> script based implementation to invoke relevant swagger APIs and render APIM >> webapps (Publisher, Store etc). In that case, we have to use a java script >> based swagger client in APIM Store, Publisher UUF apps. >> >> Following are the options we have. >> >> *1. Using Swagger Javascript library [1]* >> >> Using this, we can dynamically generate swagger client based on the given >> swagger definition (This does not require any static code generation). In >> current C5 implementations, we are using Swagger-js library based client to >> invoke backend APIs to render store/publisher UI. It is given that, this >> has been thoroughly tested with mocha and this is the fastest way to enable >> communication with backend swagger server. >> >> *2. Using Swagger Code Generator to generate Javascript Swagger client >> [2]* >> >> In this approach, we have to generate a static swagger client for each >> swagger definitions in Publisher, Store, Admin apps and maintain that >> particular client in the code base. The existing java script code >> generator[3] supports for nodejs and angularjs, so that its difficult to >> embed that particular client with UUF based webapps. In that case, we might >> need to come up with a plain java script supported swagger client generator >> and maintain it. >> >> What would be the best way to achieve this? >> Is it recommended to use 3rd part swagger-js client within APIM code >> base? >> If not, is it beneficial to invest some effort in implementing swagger >> code generator? >> Are there any other better ways of achieving this? >> >> Your recommendations and suggestions are highly appreciated. >> >> [1] - https://github.com/swagger-api/swagger-js >> [2] - https://github.com/swagger-api/swagger-codegen >> [3] - https://github.com/wcandillon/swagger-js-codegen >> >> >> >> >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > *Susinda Perera* > Software Engineer > B.Sc.(Eng), M.Sc(Computer Science), AMIE(SL) > Mobile:(+94)716049075 > Blog: susinda.blogspot.com > WSO2 Inc. http://wso2.com/ > Tel : 94 11 214 5345 Fax :94 11 2145300 > > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- -- *Joseph Fonseka* WSO2 Inc.; http://wso2.com lean.enterprise.middleware mobile: +94 772 512 430 skype: jpfonseka * <http://lk.linkedin.com/in/rumeshbandara>*
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
