KumihoCredentials.fromJson constructor

KumihoCredentials.fromJson(
  1. Map<String, dynamic> json
)

Creates credentials from a JSON map.

Implementation

factory KumihoCredentials.fromJson(Map<String, dynamic> json) {
  return KumihoCredentials(
    apiKey: json['api_key'] as String? ?? '',
    email: json['email'] as String? ?? '',
    refreshToken: json['refresh_token'] as String? ?? '',
    idToken: json['id_token'] as String? ?? '',
    expiresAt: (json['expires_at'] as num?)?.toInt() ?? 0,
    projectId: json['project_id'] as String?,
    controlPlaneToken: json['control_plane_token'] as String?,
    cpExpiresAt: (json['cp_expires_at'] as num?)?.toInt(),
  );
}