On Mon, 6 Apr 2020, 06:36 Suresh Marru, <[email protected]> wrote:

> Hi Dinuka,
>
> We have not successfully used Thrift generated JS previously (its possible
> but do not have that experience within Airavata). Django portal uses the
> python generated code and exposes them as REST API’s using DRF (
> https://www.django-rest-framework.org/). The Vue.js UI components
> communicate to these REST API’s. I wonder if you can have electronJS talk
> to the same API’s instead of directly to Airavata API.
>

Yes. Since airavata APIs doesn't have any authentication or authorization
layer, I  have to use the Django API. My only worry is then this become
only a copy of the same application. Is that the only purpose of this?


> Also, we would like to move from Thrift to Protobuf and gRPC. I wonder if
> REST support can be more seamless once the migration is done.
>
> Suresh
>
> On Apr 5, 2020, at 4:17 PM, Dinuka Desilva <[email protected]>
> wrote:
>
> Hi,
>
> I'm trying to generate the es6 client stub for airavata api using the
> following script.
>
> thrift -r --gen js:es6
> ../../airavata/thrift-interface-descriptions/airavata-apis/airavata_api.thrift
>
>
> But, I'm not getting it correctly I guess. I'm getting a list of files in
> a folder called gen-js. Instead what I need is a structured code as there
> in the airavata-django-portal.
>
> I'm also not sure whether what's on the portal is a generated code. Please
> advise.
>
> <Screenshot 2020-04-06 at 1.42.41 AM.png>
>
> Can you help me?
>
> Regards,
> Dinuka
>
>
>

Reply via email to