Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add GraphQL Support #117

Open
ashitaprasad opened this issue Feb 21, 2024 · 6 comments
Open

Add GraphQL Support #117

ashitaprasad opened this issue Feb 21, 2024 · 6 comments
Labels
enhancement New feature or request good first issue Good for newcomers priority: high

Comments

@ashitaprasad
Copy link
Member

Tell us about the task you want to perform and are unable to do so because the feature is not available
GraphQL, a query language for APIs and a runtime for executing those queries, has gained popularity due to its flexibility and efficiency in fetching data. Testing GraphQL APIs is critical for validating schema consistency, query correctness & error handling. By providing support for testing, visualization & integration code generation of GraphQL APIs, we can ensure their quality and reliability.

@ashitaprasad ashitaprasad added enhancement New feature or request good first issue Good for newcomers labels Feb 21, 2024
@An-Yay
Copy link

An-Yay commented Feb 26, 2024

Hey I'd like to have a take on implementing it from scratch. What would be the basic outlines or timeline you'd like me to follow for the same? I'm familiar with graphql and flutter.

For now I can start with getting familiar with other services and their implementations

@animator
Copy link
Member

@An-Yay You can start as soon as possible and share your design and your approach on this thread.

@An-Yay
Copy link

An-Yay commented Feb 26, 2024

Alright, I'll get started with it tonight. Any suggestions or things that I should consider for the design?
Please assign the same if it's possible

@An-Yay
Copy link

An-Yay commented Feb 26, 2024

For the GraphQL testing we can add in another button right below Requests button with the same layout for entering the API endpoint. Below that in the requests section, user would be able to give new parameters, handle Auth, add Headers, add QUERY, graphql variables and see the response below. Further we can add some settings for the API testings, handling redirects, make strict parsing, add website specific cookies and so on.
I am interested in doing the same under GSOC. I'll try creating a mockup on figma to showcase the actual idea in design. Please provide me with any further feedback on the same.

@animator
Copy link
Member

@An-Yay You can draw a mockup of design and share here.

@BrawlerXull BrawlerXull mentioned this issue Mar 2, 2024
5 tasks
@BrawlerXull
Copy link
Contributor

BrawlerXull commented Mar 2, 2024

@An-Yay You can draw a mockup of design and share here.

I've tried implementing it in #244 please review the design/code

Screen.Recording.2024-03-03.at.2.17.04.AM.mov

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers priority: high
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants