put<T> method
Future<T>
put<T>({
- required String path,
- required ResponseMapper<
T> responseMapper, - List<
HttpHeader> headers = const [], - Map<
String, dynamic> queryParams = const {}, - ResponseType responseType = ResponseType.json,
- dynamic body,
- bool? isAuthorisedRequest,
- bool? validate,
- Duration? receiveTimeout,
- Duration? sendTimeout,
- String contentType = Headers.jsonContentType,
- CancelToken? cancelToken,
Implementation
Future<T> put<T>({
required String path,
required ResponseMapper<T> responseMapper,
List<HttpHeader> headers = const [],
Map<String, dynamic> queryParams = const {},
ResponseType responseType = ResponseType.json,
dynamic body,
bool? isAuthorisedRequest,
bool? validate,
Duration? receiveTimeout,
Duration? sendTimeout,
String contentType = Headers.jsonContentType,
CancelToken? cancelToken,
}) {
return _request(RequestParams<T>(
method: HttpMethod.put,
path: path,
headers: headers,
queryParams: _filterNullParams(queryParams),
responseMapper: responseMapper,
body: body,
responseType: responseType,
validate: validate ?? environment.validateRequestsByDefault,
isAuthorisedRequest:
isAuthorisedRequest ?? environment.isRequestsAuthorisedByDefault,
receiveTimeout: receiveTimeout,
sendTimeout: sendTimeout,
contentType: contentType,
cancelToken: cancelToken,
));
}