On Wed, Jul 10, 2019 at 6:30 PM Hiranya Abeyrathne <[email protected]>
wrote:

> +adding [email protected]
>
> Hiranya Abeyrathne
> Software Engineer,
>
> *WSO2, Inc. *
>
> lean. enterprise. middleware
> Mob: +94 70210 8657
> LinkedIn: https://www.linkedin.com/in/hiranya-kavishani/
>
> <http://wso2.com/signature>
>
>
> On Wed, Jul 10, 2019 at 6:16 PM Harsha Kumara <[email protected]> wrote:
>
>> Pleas use dev mailing thread for the public discussions.
>>
>> On Wed, Jul 10, 2019 at 6:13 PM Hiranya Abeyrathne <[email protected]>
>> wrote:
>>
>
Adding some points we discussed offline :


> Hi all,
>>>
>>> This is regarding a problem which has been encountered during the
>>> graphQL implementation.
>>>
>>> Currently, we have stored the swagger definition of an API at the
>>> registry and it contains the global scopes which have been created for an
>>> API. Once these created scopes are registered to resources, we store them
>>> in the DB. But in the graphQL schema, we are not able to store global
>>> scopes. AFAIK, there are two options that we can use to solve this problem
>>> for GraphQL APIs.
>>>
>>> 1. *Global scopes in GraphQL APIs, will not be stored in any
>>> persistence storage. (*Once the user creates a global scope, it should
>>> be assigned to an operation at the same time)
>>>
>> Then any scopes that are not assigned to any operation will be lost when
refreshing. But this does not require additional resources (like a swagger
below)


>
>>> 2. *Creating a swagger definition for graphQL API and storing it in the
>>> registry. (*Then the registry will store both the graphQL schema and
>>> the swagger definition)
>>>
>> This is basically including the mandatory resources of graphQL API (eg:
GET, POST /*) and the global set of scopes (scopes element at the top of
the swagger). The global scope set won't be lost like first option.

Thanks!


>
>>> Your valuable input in this regard is highly appreciated.
>>>
>>> Thanks!
>>> Hiranya Abeyrathne
>>> Software Engineer,
>>>
>>> *WSO2, Inc. *
>>>
>>> lean. enterprise. middleware
>>> Mob: +94 70210 8657
>>> LinkedIn: https://www.linkedin.com/in/hiranya-kavishani/
>>>
>>> <http://wso2.com/signature>
>>>
>>
>>
>> --
>>
>> *Harsha Kumara*
>>
>> Technical Lead, WSO2 Inc.
>> Mobile: +94775505618
>> Email: [email protected]
>> Blog: harshcreationz.blogspot.com
>>
>> GET INTEGRATION AGILE
>> Integration Agility for Digitally Driven Business
>>
>

-- 
Malintha Amarasinghe
*WSO2, Inc. - lean | enterprise | middleware*
http://wso2.com/

Mobile : +94 712383306
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to