ModelUsageMetrics.fromJson constructor

ModelUsageMetrics.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ModelUsageMetrics.fromJson(Map<String, dynamic> json) =>
    ModelUsageMetrics(
      inputTokens: (json['inputTokens'] as num?)?.toInt() ?? 0,
      outputTokens: (json['outputTokens'] as num?)?.toInt() ?? 0,
      cacheReadInputTokens:
          (json['cacheReadInputTokens'] as num?)?.toInt() ?? 0,
      cacheCreationInputTokens:
          (json['cacheCreationInputTokens'] as num?)?.toInt() ?? 0,
      webSearchRequests: (json['webSearchRequests'] as num?)?.toInt() ?? 0,
      costUSD: (json['costUSD'] as num?)?.toDouble() ?? 0.0,
    );