ApiKeyValidationResult.fromJson constructor
ApiKeyValidationResult.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ApiKeyValidationResult.fromJson(Map<String, dynamic> json) {
return ApiKeyValidationResult(
isValid: json['success'] as bool? ?? false,
permissions: (json['permissions'] as List<dynamic>?)?.cast<String>(),
rateLimits: json['rateLimits'] != null
? RateLimits.fromJson(json['rateLimits'] as Map<String, dynamic>)
: null,
keyType: json['keyType'] as String? ?? 'invalid',
error: json['error'] as String?,
message: json['message'] as String?,
code: json['code'] as String?,
developer: json['developer'] != null
? DeveloperInfo.fromJson(json['developer'] as Map<String, dynamic>)
: null,
apiKey: json['apiKey'] != null
? ApiKeyInfo.fromJson(json['apiKey'] as Map<String, dynamic>)
: null,
);
}