DevOtp.fromJson constructor

DevOtp.fromJson(
  1. Map<String, Object?> json
)

Implementation

factory DevOtp.fromJson(Map<String, Object?> json) => DevOtp(
      recipient: json['recipient']! as String,
      // Стенд отдаёт код то строкой, то числом.
      code: switch (json['code']) {
        final String value => value,
        final num value => '$value',
        final Object? value => throw FormatException('код: $value'),
      },
      createdAt: _time(json['createdAt']),
      expiresAt: _time(json['expiresAt']),
      expired: json['expired'] == true,
    );