RealtimeTruncation.fromJson constructor
RealtimeTruncation.fromJson(
- dynamic raw
Implementation
factory RealtimeTruncation.fromJson(dynamic raw) {
if (raw is String) {
if (raw == 'auto') return const RealtimeTruncationAuto();
if (raw == 'disabled') return const RealtimeTruncationDisabled();
}
if (raw is Map<String, dynamic>) {
if (raw['type'] == 'retention_ratio') {
return RealtimeTruncationRatio.fromJson(raw);
}
}
// Fallback or error for unknown types
throw ArgumentError('Unexpected RealtimeTruncation value: $raw');
}