Commit Graph

84 Commits

Author SHA1 Message Date
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
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
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
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
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
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
Ankit Mahato
351131f99d Update pubspec.yaml 2025-07-14 01:19:54 +05:30
Ankit Mahato
32dcbda803 JWT refactor 2025-07-12 23:36:27 +05:30
Ankit Mahato
447cbd4fa7 refactor for digest 2025-07-12 18:04:19 +05:30
Ankit Mahato
33acbc8e5e Update pubspec.yaml 2025-07-12 18:04:11 +05:30
Udhay-Adithya
3ca5255e8f fix: pass null for authData in sendHttpRequest for digest authentication to prevent infinite loop when realm and nonce are empty 2025-07-12 00:43:44 +05:30
Manas Hejmadi
458e8c4fbe Modified SSE Display to support DarkMode 2025-07-08 04:12:04 +05:30
Udhay-Adithya
38eb527703 feat: update APIAuthType enum to include display types for authentication options 2025-07-07 22:41:25 +05:30
Udhay-Adithya
739afca856 tests: improve auth utils tests(coverage 90%) 2025-07-07 22:08:51 +05:30
Udhay-Adithya
dcccc2b761 tests: add api auth model tests(coverage 100%) 2025-07-07 21:49:09 +05:30
Manas Hejmadi
74465ff243 better_networking README updated & improved 2025-07-07 21:20:57 +05:30
Manas Hejmadi
c58f6e6705 collection_providers_test: SSE Output in ResponseBody tested 2025-07-07 20:14:09 +05:30
Udhay-Adithya
8d4eedc21b tests: add authentication unit tests 2025-07-07 02:03:47 +05:30
Manas Hejmadi
ca1d9971a8 better_networking: Tests written for models and services (C : 97.5%) 2025-07-07 01:46:45 +05:30
Manas Hejmadi
77c3e91525 sendHttpRequest & streamHttpRequest: Tests Written; GQLTestFixed 2025-07-07 01:01:54 +05:30
Manas Hejmadi
bf21ccdc98 Added Tests for (/lib/utils): 100% Coverage 2025-07-06 21:20:11 +05:30
Udhay-Adithya
32855fd2f9 refactor: update authentication handling to check authData instead of enableAuth flag 2025-07-06 12:28:35 +05:30
Udhay-Adithya
c39b8fbe6d refactor: remove unused import and logging from JWT generation 2025-07-06 12:22:58 +05:30
Udhay-Adithya
13bf0549f1 refactor: remove unused digest authentication model import and clean up JWT handling comments 2025-07-06 12:22:04 +05:30
Udhay-Adithya
d5ca13b356 feat: enhance JWT support with private key handling and additional algorithms 2025-07-06 12:19:27 +05:30
Manas Hejmadi
d373d171ab stream_request_test: Separated Testing Arch 2025-07-04 17:52:22 +05:30
Manas Hejmadi
076c7130cb streamHttpRequest: made provision for empty responses 2025-07-04 17:51:59 +05:30
Manas Hejmadi
7a8d1a6f4a http_service: cleanup & streamHttpRequest: simplified 2025-07-04 15:00:06 +05:30
Manas Hejmadi
008eca6066 SSE: added basic testcases inside stream_request_test 2025-07-04 02:48:25 +05:30
Manas Hejmadi
6bcc855d06 streamHttpRequest: replaced string buffering with chunk_expansion 2025-07-04 02:31:42 +05:30
Manas Hejmadi
2ab6de6a62 Refactored makeStreamedRequest out & replaced sendHttpRequest underlying code 2025-07-03 19:27:49 +05:30
Udhay-Adithya
92af4fba77 feat: add digest authentication 2025-07-03 19:24:56 +05:30
Udhay-Adithya
6c5862cd85 refactor: move authModel to HttpRequestModel 2025-07-03 12:12:18 +05:30
Manas Hejmadi
ce1a463d75 SSE onDone cleanup fix & moved SSEDisplay to its own file 2025-07-03 03:46:50 +05:30
Manas Hejmadi
7b17cb567b streamTextResponse usage removed from streamHttpRequest 2025-07-03 03:13:13 +05:30
Manas Hejmadi
4207974b0e streamHttpRequest: Fixed TCP Length Clipping issue & Refactored Code 2025-07-03 02:27:16 +05:30
Manas Hejmadi
b3169fe775 streamHttpRequest: Added GraphQL Ability 2025-07-03 01:40:30 +05:30
Manas Hejmadi
aef57df466 streamHttpRequest: Major Restructuring & other review changes 2025-07-03 01:01:07 +05:30
Udhay-Adithya
4284f47fe6 fix: add missing crypto dependency to better_networking package
add missing auth tab in HistoryRequestPane
2025-07-02 22:25:45 +05:30
Udhay-Adithya
a11c833822 refactor: move auth models to better_networking package 2025-07-02 22:07:47 +05:30
Udhay-Adithya
bf170e1446 feat: remove AuthModel from HttpRequestModel and integrate into HistoryRequestModel and RequestModel 2025-07-01 01:15:55 +05:30