AuthConfig.fromJson constructor
AuthConfig.fromJson(
- Map<String, dynamic> json
)
Implementation
factory AuthConfig.fromJson(Map<String, dynamic> json) {
return AuthConfig(
type: AuthType.values.firstWhere(
(e) => e.name == json['type'],
orElse: () => AuthType.apiKey,
),
token: json['token'] as String?,
apiKey: json['apiKey'] as String?,
refreshToken: json['refreshToken'] as String?,
expiresAt: json['expiresAt'] != null
? DateTime.parse(json['expiresAt'] as String)
: null,
user: json['user'] != null
? UserInfo.fromJson(json['user'] as Map<String, dynamic>)
: null,
);
}