KAuthSession.fromJson constructor

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

JSON에서 생성

Implementation

factory KAuthSession.fromJson(Map<String, dynamic> json) {
  return KAuthSession(
    provider: AuthProvider.values.firstWhere(
      (p) => p.name == json['provider'],
      orElse: () => AuthProvider.kakao,
    ),
    user: KAuthUser.fromJson(json['user'] as Map<String, dynamic>),
    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,
    serverToken: json['serverToken'] as String?,
    savedAt: DateTime.parse(json['savedAt'] as String),
  );
}