BloomDiscoveredServer.fromJson constructor
Constructs a BloomDiscoveredServer from a JSON map.
Implementation
factory BloomDiscoveredServer.fromJson(Map<String, dynamic> json, {String? defaultHost}) {
return BloomDiscoveredServer(
name: json['name']?.toString() ?? json['project']?.toString() ?? 'Bloom Dev Server',
host: json['host']?.toString() ?? json['ip']?.toString() ?? defaultHost ?? '127.0.0.1',
port: json['port'] is int ? json['port'] as int : int.tryParse(json['port']?.toString() ?? '') ?? 4040,
version: json['version']?.toString() ?? '0.1.0',
projectId: json['projectId']?.toString() ?? json['project']?.toString() ?? 'bloom_app',
appName: json['appName']?.toString() ?? json['name']?.toString() ?? 'Bloom App',
lastSeen: DateTime.now(),
);
}