put method

Future<Map<String, dynamic>> put(
  1. String path, {
  2. QueryOption? option,
  3. Map<String, dynamic>? include = const {},
  4. Map<String, dynamic>? query = const {},
  5. dynamic access = true,
  6. dynamic refresh = false,
})

Implementation

Future<Map<String,dynamic>> put(String path,{QueryOption? option,Map<String,dynamic>? include=const{},Map<String,dynamic>? query=const{},access=true,refresh=false}) async {
  option = option ?? QueryOption();
  var op = await _beforeQuery(option,path:path,include:include,query:query,access:access,refresh:refresh);
  var response = await http.put(op['url'],body:option.data,headers:op['headers']);
  var data = await _resHandler(response,fn:(){return put(path,option:option,include:include,query:query,access:access,refresh:refresh);});
  if(data is Map && data['body'] != null){ return data as dynamic; }
  return {'body':data,'status':response.statusCode,'headers':response.headers};
}