AuthResult.fromJson constructor
JSON에서 생성
Implementation
factory AuthResult.fromJson(Map<String, dynamic> json) {
return AuthResult(
success: json['success'] as bool,
provider: AuthProvider.values.firstWhere(
(p) => p.name == json['provider'],
orElse: () => AuthProvider.kakao,
),
user: json['user'] != null
? KAuthUser.fromJson(json['user'] as Map<String, dynamic>)
: null,
accessToken: json['accessToken'] as String?,
refreshToken: json['refreshToken'] as String?,
idToken: json['idToken'] as String?,
expiresAt: json['expiresAt'] != null
? DateTime.parse(json['expiresAt'] as String)
: null,
errorMessage: json['errorMessage'] as String?,
errorCode: json['errorCode'] as String?,
errorHint: json['errorHint'] as String?,
rawData: json['rawData'] as Map<String, dynamic>?,
);
}