Skip to content

Commit af14388

Browse files
authored
feat: Add client access via ParseDioClient.client and ParseHTTPClient.client (#1025)
1 parent a3449f4 commit af14388

File tree

7 files changed

+68
-2
lines changed

7 files changed

+68
-2
lines changed

packages/dart/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## [8.1.0](https://github.com/parse-community/Parse-SDK-Flutter/compare/flutter-8.0.0...flutter-8.1.0) (2024-12-18)
2+
3+
### Features
4+
5+
* Add client access via `ParseDioClient.dioClient` and `ParseHTTPClient.httpClient` ([#1025](https://github.com/parse-community/Parse-SDK-Flutter/pull/1025))
6+
17
## [8.0.0](https://github.com/parse-community/Parse-SDK-Flutter/compare/dart-7.0.1...dart-8.0.0) (2024-10-17)
28

39
### BREAKING CHANGES

packages/dart/lib/src/base/parse_constants.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
part of '../../parse_server_sdk.dart';
22

33
// Library
4-
const String keySdkVersion = '8.0.0';
4+
const String keySdkVersion = '8.1.0';
55
const String keyLibraryName = 'Flutter Parse SDK';
66

77
// End Points

packages/dart/lib/src/network/parse_dio_client.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ class ParseDioClient extends ParseClient {
1414

1515
late _ParseDioClient _client;
1616

17+
dio.Dio get client => _client;
18+
1719
@override
1820
Future<ParseNetworkResponse> get(
1921
String path, {

packages/dart/lib/src/network/parse_http_client.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ class ParseHTTPClient extends ParseClient {
1818

1919
late _ParseHTTPClient _client;
2020

21+
http.BaseClient get client => _client;
22+
2123
Map<String, String>? get additionalHeaders => _client.additionalHeaders;
2224

2325
set additionalHeaders(Map<String, String>? additionalHeaders) =>

packages/dart/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: parse_server_sdk
22
description: The Dart SDK to connect to Parse Server. Build your apps faster with Parse Platform, the complete application stack.
3-
version: 8.0.0
3+
version: 8.1.0
44
homepage: https://parseplatform.org
55
repository: https://github.com/parse-community/Parse-SDK-Flutter
66
issue_tracker: https://github.com/parse-community/Parse-SDK-Flutter/issues
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import 'package:dio/dio.dart';
2+
import 'package:parse_server_sdk/parse_server_sdk.dart';
3+
import 'package:test/test.dart';
4+
5+
import '../../test_utils.dart';
6+
7+
void main() {
8+
setUpAll(() async {
9+
await initializeParse();
10+
});
11+
12+
group('ParseDioClient Tests', () {
13+
late ParseDioClient parseDioClient;
14+
15+
setUp(() async {
16+
parseDioClient = ParseDioClient();
17+
});
18+
19+
test('should return an instance of Dio from dioClient', () {
20+
// arrange
21+
final dioClient = parseDioClient.client;
22+
23+
// assert
24+
expect(dioClient, isNotNull);
25+
expect(dioClient, isA<Dio>());
26+
});
27+
});
28+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import 'package:http/http.dart' as http;
2+
import 'package:parse_server_sdk/parse_server_sdk.dart';
3+
import 'package:test/test.dart';
4+
5+
import '../../test_utils.dart';
6+
7+
void main() {
8+
setUpAll(() async {
9+
await initializeParse();
10+
});
11+
12+
group('ParseDioClient Tests', () {
13+
late ParseHTTPClient parseHTTPClient;
14+
15+
setUp(() async {
16+
parseHTTPClient = ParseHTTPClient();
17+
});
18+
19+
test('should return an instance of Dio from dioClient', () {
20+
// arrange
21+
final dioClient = parseHTTPClient.client;
22+
23+
// assert
24+
expect(dioClient, isNotNull);
25+
expect(dioClient, isA<http.BaseClient>());
26+
});
27+
});
28+
}

0 commit comments

Comments
 (0)