copyWith method

JwtPayload copyWith({
  1. String? subject,
  2. String? email,
  3. String? name,
  4. String? issuer,
  5. String? audience,
  6. DateTime? notBefore,
  7. DateTime? expires,
  8. bool? emailVerified,
  9. bool? isVerified,
  10. String? tenantId,
  11. String? tid,
  12. bool? isAdministrator,
  13. List<String>? permissions,
  14. Map<String, dynamic>? extra,
})

Implementation

JwtPayload copyWith({
  String? subject,
  String? email,
  String? name,
  String? issuer,
  String? audience,
  DateTime? notBefore,
  DateTime? expires,
  bool? emailVerified,
  bool? isVerified,
  String? tenantId,
  String? tid,
  bool? isAdministrator,
  List<String>? permissions,
  Map<String, dynamic>? extra,
}) {
  return JwtPayload(
    subject: subject ?? this.subject,
    email: email ?? this.email,
    name: name ?? this.name,
    issuer: issuer ?? this.issuer,
    audience: audience ?? this.audience,
    notBefore: notBefore ?? this.notBefore,
    expires: expires ?? this.expires,
    emailVerified: emailVerified ?? this.emailVerified,
    isVerified: isVerified ?? this.isVerified,
    tenantId: tenantId ?? this.tenantId,
    tid: tid ?? this.tid,
    isAdministrator: isAdministrator ?? this.isAdministrator,
    permissions: permissions ?? this.permissions,
    extra: extra ?? this.extra,
  );
}