yubioath-flutter/lib/oath/models.g.dart
2021-11-22 14:00:23 +01:00

94 lines
2.9 KiB
Dart
Executable File

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'models.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_$_OathCredential _$$_OathCredentialFromJson(Map<String, dynamic> json) =>
_$_OathCredential(
json['device_id'] as String,
json['id'] as String,
json['issuer'] as String?,
json['name'] as String,
$enumDecode(_$OathTypeEnumMap, json['oath_type']),
json['period'] as int,
json['touch_required'] as bool,
);
Map<String, dynamic> _$$_OathCredentialToJson(_$_OathCredential instance) =>
<String, dynamic>{
'device_id': instance.deviceId,
'id': instance.id,
'issuer': instance.issuer,
'name': instance.name,
'oath_type': _$OathTypeEnumMap[instance.oathType],
'period': instance.period,
'touch_required': instance.touchRequired,
};
const _$OathTypeEnumMap = {
OathType.hotp: 16,
OathType.totp: 32,
};
_$_OathCode _$$_OathCodeFromJson(Map<String, dynamic> json) => _$_OathCode(
json['value'] as String,
json['valid_from'] as int,
json['valid_to'] as int,
);
Map<String, dynamic> _$$_OathCodeToJson(_$_OathCode instance) =>
<String, dynamic>{
'value': instance.value,
'valid_from': instance.validFrom,
'valid_to': instance.validTo,
};
_$_OathState _$$_OathStateFromJson(Map<String, dynamic> json) => _$_OathState(
json['device_id'] as String,
json['has_key'] as bool,
json['locked'] as bool,
);
Map<String, dynamic> _$$_OathStateToJson(_$_OathState instance) =>
<String, dynamic>{
'device_id': instance.deviceId,
'has_key': instance.hasKey,
'locked': instance.locked,
};
_$_CredentialData _$$_CredentialDataFromJson(Map<String, dynamic> json) =>
_$_CredentialData(
issuer: json['issuer'] as String?,
name: json['name'] as String,
secret: json['secret'] as String,
oathType: $enumDecodeNullable(_$OathTypeEnumMap, json['oath_type']) ??
OathType.totp,
hashAlgorithm:
$enumDecodeNullable(_$HashAlgorithmEnumMap, json['hash_algorithm']) ??
HashAlgorithm.sha1,
digits: json['digits'] as int? ?? 6,
period: json['period'] as int? ?? 30,
counter: json['counter'] as int? ?? 0,
);
Map<String, dynamic> _$$_CredentialDataToJson(_$_CredentialData instance) =>
<String, dynamic>{
'issuer': instance.issuer,
'name': instance.name,
'secret': instance.secret,
'oath_type': _$OathTypeEnumMap[instance.oathType],
'hash_algorithm': _$HashAlgorithmEnumMap[instance.hashAlgorithm],
'digits': instance.digits,
'period': instance.period,
'counter': instance.counter,
};
const _$HashAlgorithmEnumMap = {
HashAlgorithm.sha1: 1,
HashAlgorithm.sha256: 2,
HashAlgorithm.sha512: 3,
};