Jonatas

update to 3.21.1

  1 +## [3.21.1]
  2 +- Allow null body to POST method on GetConnect
  3 +
1 ## [3.21.0] - Big update 4 ## [3.21.0] - Big update
2 - This update attaches two nice features developed by (@SchabanBo): *GetPage Children* And *GetMiddleware* 5 - This update attaches two nice features developed by (@SchabanBo): *GetPage Children* And *GetMiddleware*
3 In previous versions, to create child pages, you should do something like: 6 In previous versions, to create child pages, you should do something like:
@@ -22,20 +22,32 @@ abstract class GetConnectInterface with GetLifeCycleBase { @@ -22,20 +22,32 @@ abstract class GetConnectInterface with GetLifeCycleBase {
22 Map<String, dynamic> query, 22 Map<String, dynamic> query,
23 Decoder<T> decoder, 23 Decoder<T> decoder,
24 }); 24 });
  25 +
  26 + Future<Response<T>> request<T>(
  27 + String url,
  28 + String method, {
  29 + dynamic body,
  30 + String contentType,
  31 + Map<String, String> headers,
  32 + Map<String, dynamic> query,
  33 + Decoder<T> decoder,
  34 + });
25 Future<Response<T>> post<T>( 35 Future<Response<T>> post<T>(
26 String url, 36 String url,
27 dynamic body, { 37 dynamic body, {
28 String contentType, 38 String contentType,
29 Map<String, String> headers, 39 Map<String, String> headers,
30 Map<String, dynamic> query, 40 Map<String, dynamic> query,
  41 + Decoder<T> decoder,
31 }); 42 });
32 43
33 Future<Response<T>> put<T>( 44 Future<Response<T>> put<T>(
34 String url, 45 String url,
35 - Map<String, dynamic> body, { 46 + dynamic body, {
36 String contentType, 47 String contentType,
37 Map<String, String> headers, 48 Map<String, String> headers,
38 Map<String, dynamic> query, 49 Map<String, dynamic> query,
  50 + Decoder<T> decoder,
39 }); 51 });
40 52
41 Future<Response<T>> delete<T>( 53 Future<Response<T>> delete<T>(
@@ -43,6 +55,7 @@ abstract class GetConnectInterface with GetLifeCycleBase { @@ -43,6 +55,7 @@ abstract class GetConnectInterface with GetLifeCycleBase {
43 Map<String, String> headers, 55 Map<String, String> headers,
44 String contentType, 56 String contentType,
45 Map<String, dynamic> query, 57 Map<String, dynamic> query,
  58 + Decoder<T> decoder,
46 }); 59 });
47 60
48 GetSocket socket(String url, {Duration ping = const Duration(seconds: 5)}); 61 GetSocket socket(String url, {Duration ping = const Duration(seconds: 5)});
@@ -118,7 +131,7 @@ class GetConnect extends GetConnectInterface { @@ -118,7 +131,7 @@ class GetConnect extends GetConnectInterface {
118 _checkIfDisposed(); 131 _checkIfDisposed();
119 return httpClient.post<T>( 132 return httpClient.post<T>(
120 url, 133 url,
121 - body, 134 + body: body,
122 headers: headers, 135 headers: headers,
123 contentType: contentType, 136 contentType: contentType,
124 query: query, 137 query: query,
@@ -129,7 +142,28 @@ class GetConnect extends GetConnectInterface { @@ -129,7 +142,28 @@ class GetConnect extends GetConnectInterface {
129 @override 142 @override
130 Future<Response<T>> put<T>( 143 Future<Response<T>> put<T>(
131 String url, 144 String url,
132 - Map<String, dynamic> body, { 145 + dynamic body, {
  146 + String contentType,
  147 + Map<String, String> headers,
  148 + Map<String, dynamic> query,
  149 + Decoder<T> decoder,
  150 + }) {
  151 + _checkIfDisposed();
  152 + return httpClient.put(
  153 + url,
  154 + body: body,
  155 + headers: headers,
  156 + contentType: contentType,
  157 + query: query,
  158 + decoder: decoder,
  159 + );
  160 + }
  161 +
  162 + @override
  163 + Future<Response<T>> request<T>(
  164 + String url,
  165 + String method, {
  166 + dynamic body,
133 String contentType, 167 String contentType,
134 Map<String, String> headers, 168 Map<String, String> headers,
135 Map<String, dynamic> query, 169 Map<String, dynamic> query,
@@ -138,7 +172,7 @@ class GetConnect extends GetConnectInterface { @@ -138,7 +172,7 @@ class GetConnect extends GetConnectInterface {
138 _checkIfDisposed(); 172 _checkIfDisposed();
139 return httpClient.put( 173 return httpClient.put(
140 url, 174 url,
141 - body, 175 + body: body,
142 headers: headers, 176 headers: headers,
143 contentType: contentType, 177 contentType: contentType,
144 query: query, 178 query: query,
@@ -275,8 +275,8 @@ class GetHttpClient { @@ -275,8 +275,8 @@ class GetHttpClient {
275 } 275 }
276 276
277 Future<Response<T>> post<T>( 277 Future<Response<T>> post<T>(
278 - String url,  
279 - dynamic body, { 278 + String url, {
  279 + dynamic body,
280 String contentType, 280 String contentType,
281 Map<String, String> headers, 281 Map<String, String> headers,
282 Map<String, dynamic> query, 282 Map<String, dynamic> query,
@@ -345,8 +345,8 @@ class GetHttpClient { @@ -345,8 +345,8 @@ class GetHttpClient {
345 } 345 }
346 346
347 Future<Response<T>> put<T>( 347 Future<Response<T>> put<T>(
348 - String url,  
349 - Map<String, dynamic> body, { 348 + String url, {
  349 + dynamic body,
350 String contentType, 350 String contentType,
351 Map<String, String> headers, 351 Map<String, String> headers,
352 Map<String, dynamic> query, 352 Map<String, dynamic> query,
1 name: get 1 name: get
2 description: Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with GetX. 2 description: Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with GetX.
3 -version: 3.21.0 3 +version: 3.21.1
4 homepage: https://github.com/jonataslaw/getx 4 homepage: https://github.com/jonataslaw/getx
5 5
6 environment: 6 environment: