KumihoCredentials class
Cached credentials from the kumiho-cli authentication.
Constructors
- KumihoCredentials({required String apiKey, required String email, required String refreshToken, required String idToken, required int expiresAt, String? projectId, String? controlPlaneToken, int? cpExpiresAt})
- Creates credentials from JSON data.
-
KumihoCredentials.fromJson(Map<
String, dynamic> json) -
Creates credentials from a JSON map.
factory
Properties
- apiKey → String
-
Firebase API key.
final
- controlPlaneToken → String?
-
Control Plane JWT token.
final
- cpExpiresAt → int?
-
Unix timestamp when the CP token expires.
final
- email → String
-
User email.
final
- expiresAt → int
-
Unix timestamp when the ID token expires.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- idToken → String
-
Firebase ID token.
final
- isCpValid → bool
-
Checks if the Control Plane token is still valid.
no setter
- isValid → bool
-
Checks if the ID token is still valid.
no setter
- projectId → String?
-
Optional project ID.
final
- refreshToken → String
-
Refresh token for obtaining new ID tokens.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
copyWith(
{String? apiKey, String? email, String? refreshToken, String? idToken, int? expiresAt, String? projectId, String? controlPlaneToken, int? cpExpiresAt}) → KumihoCredentials - Creates a copy with updated fields.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> - Converts to JSON map.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited