StoredSession.fromJson constructor
StoredSession.fromJson(
- Map<String, dynamic> json
)
Implementation
factory StoredSession.fromJson(Map<String, dynamic> json) {
DateTime? exp;
final expRaw = json['expires_at'];
if (expRaw is String) {
exp = DateTime.tryParse(expRaw);
} else if (expRaw is int) {
exp = DateTime.fromMillisecondsSinceEpoch(expRaw * 1000, isUtc: true);
}
return StoredSession(
accessToken:
json['access_token'] as String? ??
json['accessToken'] as String? ??
'',
refreshToken:
json['refresh_token'] as String? ?? json['refreshToken'] as String?,
expiresAt: exp,
user: json['user'] as Map<String, dynamic>?,
);
}