fromJson static method

TunnelHttpTimeouts fromJson(
  1. Map<String, dynamic> d
)

Decodes from JSON; a missing field takes its default.

Implementation

static TunnelHttpTimeouts fromJson(Map<String, dynamic> d) {
  const defaults = TunnelHttpTimeouts();
  return TunnelHttpTimeouts(
    responseHeader:
        _optMillis(d, 'responseHeaderMs') ?? defaults.responseHeader,
    idle: _optMillis(d, 'idleMs') ?? defaults.idle,
    clientHeader: _optMillis(d, 'clientHeaderMs') ?? defaults.clientHeader,
    maxDuration: _optMillis(d, 'maxDurationMs'),
  );
}