in pkgs/google_generative_ai/lib/src/api.dart [602:615]
CountTokensResponse parseCountTokensResponse(Object jsonObject) {
if (jsonObject case {'error': final Object error}) throw parseError(error);
if (jsonObject case {'totalTokens': final int totalTokens}) {
final extraFields = {
for (final entry in jsonObject.entries)
if (entry.key case final String fieldName
when fieldName != 'totalTokens')
fieldName: entry.value
};
return CountTokensResponse._(totalTokens,
extraFields.isEmpty ? null : Map.unmodifiable(extraFields));
}
throw unhandledFormat('CountTokensResponse', jsonObject);
}