fromJsonString static method
Implementation
static Token? fromJsonString(String? tokenJsonString) {
if (tokenJsonString == null || tokenJsonString.isEmpty) return null;
try {
Object? data = jsonDecode(tokenJsonString);
if (data is Map<String, dynamic> &&
data.containsKey('token') &&
data.containsKey('expiration')) {
final token = data['token'] as String?;
final expiration = data['expiration'] as int?;
if (token != null && token.isNotEmpty) {
return Token(token: token, expiration: expiration);
}
}
} catch (_) {
return null;
}
return null;
}