buildHeaders method

  1. @override
Map<String, String> buildHeaders(
  1. dynamic config
)
override

Build provider-specific HTTP headers

Implementation

@override
Map<String, String> buildHeaders(dynamic config) {
  final ollamaConfig = config as OllamaConfig;
  final headers = <String, String>{
    'Content-Type': 'application/json',
  };

  // Add authorization header only if API key is provided
  if (ollamaConfig.apiKey != null && ollamaConfig.apiKey!.isNotEmpty) {
    headers['Authorization'] = 'Bearer ${ollamaConfig.apiKey}';
  }

  return headers;
}