extractClientPlatform static method

String? extractClientPlatform(
  1. String? metadata
)

Implementation

static String? extractClientPlatform(String? metadata) {
  if (metadata == null || metadata.trim().isEmpty) return null;

  try {
    final Map<String, dynamic> decoded = jsonDecode(metadata);
    if (decoded['custom_metadata'] is Map) {
      final platform = decoded['custom_metadata']['client_platform'];
      if (platform is String && platform.isNotEmpty) return platform;
    }
  } catch (_) {
    return null;
  }

  return null;
}