toGeminiSafetySettings function

  1. @visibleForTesting
List<SafetySetting>? toGeminiSafetySettings(
  1. List<SafetySettings>? safetySettings
)

Implementation

@visibleForTesting
List<gcl.SafetySetting>? toGeminiSafetySettings(
  List<SafetySettings>? safetySettings,
) {
  return safetySettings
      ?.map(
        (s) => gcl.SafetySetting(
          category: s.category ?? 'HARM_CATEGORY_UNSPECIFIED',
          threshold: s.threshold ?? 'HARM_BLOCK_THRESHOLD_UNSPECIFIED',
        ),
      )
      .toList();
}