RemoteServerInfo.fromJson constructor

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

Implementation

factory RemoteServerInfo.fromJson(Map<String, dynamic> json) {
  return RemoteServerInfo(
    version: json['version'] as String? ?? '',
    port: json['port'] as int? ?? XRayInspectorProtocol.defaultHttpPort,
    platform: XRayPlatform.fromString(json['platform'] as String?),
    inspectors: (json['inspectors'] as List<dynamic>? ?? [])
        .map((e) => RemoteInspectorInfo.fromJson(e as Map<String, dynamic>))
        .toList(),
  );
}