SyniInferenceMetric.fromMap constructor

SyniInferenceMetric.fromMap(
  1. Map<String, dynamic> m
)

Implementation

factory SyniInferenceMetric.fromMap(Map<String, dynamic> m) {
  final diag = m['diagnostics'];
  return SyniInferenceMetric(
    startedAtUnixMs: _int(m['started_at_unix_ms']),
    durationMs: _int(m['duration_ms']),
    preset: _str(m['preset']) ?? '',
    success: m['success'] == true,
    schemaValid: m['schema_valid'] == true,
    retries: _int(m['retries']),
    fallbackUsed: m['fallback_used'] == true,
    errorCode: _str(m['error_code']),
    fallbackReason: _str(m['fallback_reason']),
    diagnostics: diag is Map
        ? SyniFallbackDiagnostics.fromMap(diag.cast<String, dynamic>())
        : null,
  );
}