toJson method
JSON representation suitable for any TokenStorage backend.
Implementation
Map<String, dynamic> toJson() => {
'accessToken': accessToken,
'refreshToken': refreshToken,
'expiresAt': expiresAt?.toIso8601String(),
'scopes': scopes,
if (metadata.isNotEmpty) 'metadata': metadata,
if (subject != null) 'subject': subject,
if (issuer != null) 'issuer': issuer,
if (issuedAt != null) 'issuedAt': issuedAt!.toIso8601String(),
};