parseValue static method
Parse the json to FinishReason object.
Implementation
static FinishReason parseValue(Object jsonObject) {
return switch (jsonObject) {
'UNSPECIFIED' => FinishReason.unknown,
'STOP' => FinishReason.stop,
'MAX_TOKENS' => FinishReason.maxTokens,
'SAFETY' => FinishReason.safety,
'RECITATION' => FinishReason.recitation,
'OTHER' => FinishReason.other,
'MALFORMED_FUNCTION_CALL' => FinishReason.malformedFunctionCall,
_ => throw FormatException('Unhandled FinishReason format', jsonObject),
};
}