buildHeaders static method

Map<String, String> buildHeaders({
  1. required String apiKey,
  2. required String authHeaderName,
  3. String? authPrefix,
  4. Map<String, String>? additionalHeaders,
})

Extract common HTTP headers from config

Implementation

static Map<String, String> buildHeaders({
  required String apiKey,
  required String authHeaderName,
  String? authPrefix,
  Map<String, String>? additionalHeaders,
}) {
  final headers = <String, String>{
    'Content-Type': 'application/json',
    authHeaderName: authPrefix != null ? '$authPrefix $apiKey' : apiKey,
  };

  if (additionalHeaders != null) {
    headers.addAll(additionalHeaders);
  }

  return headers;
}