headersForQuery method

  1. @protected
Map<String, String> headersForQuery(
  1. Query? query,
  2. Map<String, String>? requestHeaders
)

Expand a query into HTTP headers

Implementation

@protected
Map<String, String> headersForQuery(Query? query, Map<String, String>? requestHeaders) {
  if ((query == null || query.providerArgs['request']?.headers == null) &&
      requestHeaders == null &&
      defaultHeaders != null) {
    return defaultHeaders!;
  }

  return {}
    ..addAll({'Content-Type': 'application/json'})
    ..addAll(defaultHeaders ?? <String, String>{})
    ..addAll(requestHeaders ?? <String, String>{})
    ..addAll(query?.providerArgs['request']?.headers ?? <String, String>{});
}