Commit Graph

2959 Commits

Author SHA1 Message Date
Udhay-Adithya
6fc2dcee1e fix: update grant type state management to ensure UI refresh on change 2025-09-01 16:29:52 +05:30
Udhay-Adithya
6eec8de39b fix: state management for signature method and code challenge method in OAuth fields 2025-08-16 22:03:39 +05:30
Udhay-Adithya
8aaa0b365e docs: add authentication user guide 2025-08-11 19:55:29 +05:30
Udhay-Adithya
a12254ba7e fix: improve OAuth authentication tests to handle null data cases 2025-08-07 22:18:14 +05:30
Udhay-Adithya
fbbbcbae05 fix: update sendHttpRequest to sendHttpRequestV1 for digest authentication 2025-08-07 22:09:49 +05:30
Udhay-Adithya
a30ad769b7 fix: remove unnecessary logging 2025-08-07 16:31:27 +05:30
Udhay-Adithya
18128114f6 fix: remove unnecessary setState when the value changes, which causes the EnvAuthField widget to rebuild and the cursor position to reset 2025-08-07 15:42:29 +05:30
Udhay-Adithya
51244831e7 docs: add oauth authentication limitations documentation 2025-08-07 13:38:08 +05:30
Udhay-Adithya
15368d825c fix: align clear OAuth2 session button to the right 2025-08-07 13:26:37 +05:30
Udhay-Adithya
98d4b84493 feat: enhance oauth1 and oauth2 models to support env variable substitution 2025-08-07 13:19:42 +05:30
Udhay-Adithya
b3e0411b4a feat: depreciate timeago 2025-08-07 13:04:22 +05:30
Udhay-Adithya
1dece55482 test: update oauth1 and oauth2 tests for EnvAuthField 2025-08-07 12:46:56 +05:30
Udhay-Adithya
d33f93f784 feat: add env vars support for OAuth1 and OAuth2 authentication fields 2025-08-07 10:22:43 +05:30
Udhay-Adithya
a10d44ee90 test: add comprehensive tests for oauth fields 2025-08-07 00:55:52 +05:30
Udhay Adithya
6914bcdc9c Merge branch 'foss42:main' into add-feature-oauth-2 2025-08-07 00:32:08 +05:30
Udhay-Adithya
c0bb09fd35 feat: make credentialsFilePath nullable in OAuth models and update related logic 2025-08-06 11:43:56 +05:30
Ankit Mahato
92bf9d9aa7 Update README.md 2025-08-06 03:51:21 +05:30
Ankit Mahato
527bc9c19f Merge pull request #866 from Udhay-Adithya/enhance-auth-fields
add env vars support for auth text fields
2025-08-06 03:48:56 +05:30
Ankit Mahato
35e14910d0 Update common_widgets.dart 2025-08-06 03:30:49 +05:30
Ankit Mahato
6bbd8d75d2 Update http_client_manager_test.dart 2025-08-06 03:25:56 +05:30
Ankit Mahato
82fe3e710b Disable tests running twice 2025-08-06 03:17:43 +05:30
Ankit Mahato
01553fc1f4 Update sse_test.dart 2025-08-06 03:17:27 +05:30
Ankit Mahato
bc1dab9002 Merge branch 'main' into enhance-auth-fields 2025-08-06 03:05:33 +05:30
Ankit Mahato
0842a90c07 Rename _substituteAuthModel to substituteAuthModel
Changed the function name from _substituteAuthModel to substituteAuthModel for improved clarity and consistency. Updated its usage in substituteHttpRequestModel accordingly.
2025-08-06 03:04:17 +05:30
Ankit Mahato
5146a51f89 Merge pull request #861 from synapsecode/better_networking/sse
SSE & Streaming Support for BetterNetworking
2025-08-06 02:46:05 +05:30
Ankit Mahato
3a233e2aec Update collection_providers.dart 2025-08-06 02:44:53 +05:30
Ankit Mahato
625254b20f Refactor auth handling in HTTP request functions
Removed redundant AuthModel parameter from sendHttpRequest and streamHttpRequest functions, now using authModel from HttpRequestModel directly. Updated all usages, tests, and related logic to reflect this change. Improved streaming response handling in CollectionStateNotifier and HttpResponseModel.
2025-08-06 02:42:23 +05:30
Ankit Mahato
81e967b1b3 Update collection_providers.dart 2025-08-06 00:44:00 +05:30
Ankit Mahato
d491f0540d Refactor SSE response handling and display
Updated response body widgets to handle SSE output as a list of strings instead of a single string. Adjusted view options for SSE-related media types and refactored SSEDisplay to be a stateless widget that accepts a list of SSE events. This improves clarity and consistency in handling and displaying SSE responses.
2025-08-06 00:32:02 +05:30
Ankit Mahato
ce2f98af07 import update 2025-08-05 23:03:48 +05:30
Ankit Mahato
3d8cf8ea2b Refactor SSE display widget styling and layout
Updated the SSE display widget to use ListView with improved padding and card styling. Switched to consistent use of kCodeStyle and theme-based colors, and simplified font size and color handling for better dark/light mode support.
2025-08-05 22:47:53 +05:30
Ankit Mahato
af87942bdd Remove unused imports from test and widget files
Cleaned up several files by removing unused import statements to improve code clarity and reduce unnecessary dependencies.
2025-08-05 21:22:16 +05:30
Ankit Mahato
be16016d95 Refactor dark mode color blending to extension method
Moved dark mode color blending logic to a Color extension (toDark) in the design system. Updated usages in ui_utils.dart and related tests to use the new extension. Removed the old getDarkModeColor function for cleaner and more idiomatic code organization.
2025-08-05 21:17:39 +05:30
Ankit Mahato
d1fe07ac8d Add 'Stop' label constant and use in SendButton
Introduces kLabelStop to consts.dart and updates SendButton to use the new constant when isStreaming is true, improving consistency in label management.
2025-08-05 19:50:13 +05:30
Ankit Mahato
c4d6965e93 Simplify cancellation test assertions
Refactored test assertions in gql_test.dart and sse_test.dart to remove the 'reason' parameter from expect calls, making the code more concise.
2025-08-05 19:02:22 +05:30
Ankit Mahato
2680392c2a Update REST API test endpoints and assertions
Changed test URLs from jsonplaceholder to api.apidash.dev and api.github.com. Updated test assertions to match new response formats and status codes. Added debug prints and improved cancellation test logic for streamHttpRequest. Enhanced overrideContentType tests for header validation.
2025-08-05 18:58:22 +05:30
Ankit Mahato
3bdc5cd5c9 Use media type parser for streamed response
Replaces direct access to 'content-type' header with getMediaTypeFromHeaders for improved MIME type extraction in streamHttpRequest.
2025-08-05 17:18:58 +05:30
Ankit Mahato
304447bf17 Expand streaming response types and subtypes
Added more constants for streaming-related MIME subtypes and updated kStreamingResponseTypes to include additional formats. This improves support for various streaming response types in the networking package.
2025-08-05 16:22:27 +05:30
Ankit Mahato
ae478c85ed Reorder imports in http_response_utils.dart
Moved the 'dart:convert' import to the top of the file for consistency with Dart import conventions.
2025-08-05 15:47:04 +05:30
Ankit Mahato
c3bec79176 Update README.md 2025-08-05 15:28:13 +05:30
Ankit Mahato
06bb997d2d Update README formatting and license info
Removed emoji and improved markdown formatting for consistency. Updated maintainer section and changed license reference from MIT to Apache License 2.0.
2025-08-05 13:16:06 +05:30
Ankit Mahato
9772ff9e5e Rename variables for clarity in CollectionStateNotifier
Renamed respModel and historyM to httpResponseModel and historyModel for improved code readability and consistency within the CollectionStateNotifier class.
2025-08-05 13:09:47 +05:30
Ankit Mahato
257b30a1e9 Add authData parameter to HTTP request functions
Introduces an optional AuthModel parameter to sendHttpRequest and streamHttpRequest, allowing authentication handling for HTTP requests. Updates all usages and tests to pass null for the new parameter where authentication is not required.
2025-08-05 12:49:33 +05:30
Ankit Mahato
254530d9ae Refactor null checks in CollectionStateNotifier
Improved readability by expanding null checks with braces in CollectionStateNotifier methods. Also added a non-null assertion for historyM when adding a history request.
2025-08-05 12:48:54 +05:30
Ankit Mahato
f4e0f82125 Merge branch 'main' into better_networking/sse 2025-08-05 06:18:21 +05:30
Ankit Mahato
95586abffc Update http_service.dart 2025-08-05 06:04:25 +05:30
Udhay-Adithya
71a98cd2e5 feat: removed heartbeat monitoring 2025-08-05 02:17:36 +05:30
Udhay-Adithya
69d9371c47 feat: enhance OAuth2Fields with token expiration handling 2025-08-03 16:31:12 +05:30
Udhay-Adithya
84ddbfa1ac feat: implement local http server in desktop platforms for oauth2 2025-08-03 12:59:34 +05:30
Udhay-Adithya
98d7375071 feat: add hints and info texts 2025-07-30 11:08:29 +05:30