toJwt method
Encodes this object as a JWT string.
If token is not provided, tries to read from ENV 'MESHAGENT_SECRET'.
extraPayload merges additional data into the JWT payload.
Implementation
String toJwt({String? token}) {
  // Fallback to environment variable if not provided
  token ??= const String.fromEnvironment('MESHAGENT_SECRET');
  final payload = <String, dynamic>{...toJson(), ...?extra};
  final jwt = JWT(payload);
  return jwt.sign(SecretKey(token), algorithm: JWTAlgorithm.HS256);
}