AuthSession.fromJson constructor

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

Creates an AuthSession from a JSON map.

Expected keys:

  • email
  • token

Values are assigned only when present and of the expected type.

Example:

final session = AuthSession.fromJson({
  'email': 'jane@example.com',
  'token': 'session_token_123',
});

print(session.email); // jane@example.com
print(session.token); // session_token_123

Implementation

AuthSession.fromJson(Map<String, dynamic> json) : super.fromJson(json) {
  if (json['email'] != null && json['email'] is String) {
    email = json['email'];
  }
  if (json['token'] != null && json['token'] is String) {
    token = json['token'];
  }
}