From d47cdb6a1f8677dcfc1e55f4e63a14938665ff0a Mon Sep 17 00:00:00 2001 From: K GOVIND <117105258+Clasherzz@users.noreply.github.com> Date: Tue, 1 Apr 2025 10:49:57 +0530 Subject: [PATCH] Update Application_K_Govind_API_Support.md --- .../gsoc/Application_K_Govind_API_Support.md | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/doc/proposals/2025/gsoc/Application_K_Govind_API_Support.md b/doc/proposals/2025/gsoc/Application_K_Govind_API_Support.md index 7fa53ff5..4726b99d 100644 --- a/doc/proposals/2025/gsoc/Application_K_Govind_API_Support.md +++ b/doc/proposals/2025/gsoc/Application_K_Govind_API_Support.md @@ -63,8 +63,9 @@ I would like to intoroduce some feautures as listed above to enhance the api testing support of the application. -### Abstract 1 +### Abstract 1(Web Socket Implementation) Introducing web socket implementation into the APIDash. Introduce a new client and manager to handle the websocket messages and render them in the ui . +The solution involves providing the users with an option to change ping intervals, number of reconnection attempts, interval between reconnection attenpts. All of this would be managed inside the settings. The ui updates would be made using river pod provider specifically for websocket messages for each request ids. All this would be initiated by user clicking on the new APIType (Web Scoket). The appropriate changes would be done in codegen related files to give code. ``` +-------------------------+ @@ -109,16 +110,25 @@ Introducing web socket implementation into the APIDash. Introduce a new client a +--------------------------------+ ``` -### Detailed Description -- **Problem Statement:** [Explain the problem] -- **Proposed Solution:** - The - +### Detailed Description - **Technologies & Tools:** The approach uses the package web_socket_channel(^3.0.1) - **Expected Outcomes:** A clean ui with maximum smoothness satisfying above mentioned solutions. -- **Linked PR for POC:** https://github.com/foss42/apidash/pull/555 +- **Linked PR for POC:** https://github.com/foss42/apidash/pull/555 (The PR is in no way the final product but simply to show the code structure and my approach) + +### Abstract 2(SSE Support) +Trying to implement SSE Support into the application. The approach is still similar to + + + +### Abstract 3(GraphQL Enhancement) +Proposing to include graph ql variable support and graphql introspection + + + + +### Abstract 4(URL Encoded Multipart) + -### Abstract 2