Info.fromJson constructor

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

Implementation

factory Info.fromJson(Map<String, dynamic> json) {
  return Info(
    buildVersion: json['build_version'],
    completeLedgers: json['complete_ledgers'],
    hostId: json['hostid'],
    initialSyncDurationUs: parseInt(json['initial_sync_duration_us'])!,
    ioLatencyMs: parseInt(json['io_latency_ms'])!,
    jqTransOverflow: parseInt(json['jq_trans_overflow'])!,
    lastClose: LastClose.fromJson(json['last_close']),
    loadFactor: parseInt(json['load_factor'])!,
    networkId: parseInt(json['network_id']),
    peerDisconnects: parseInt(json['peer_disconnects'])!,
    peerDisconnectsResources: parseInt(json['peer_disconnects_resources'])!,
    peers: parseInt(json['peers'])!,
    pubkeyNode: json['pubkey_node'],
    serverState: json['server_state'],
    serverStateDurationUs: parseInt(json['server_state_duration_us'])!,
    stateAccounting: StateAccounting.fromJson(json['state_accounting']),
    time: json['time'],
    uptime: parseInt(json['uptime'])!,
    validatedLedger: ValidatedLedger.fromJson(json['validated_ledger']),
    validationQuorum: parseInt(json['validation_quorum'])!,
  );
}