ApiKey constructor

const ApiKey({
  1. required String id,
  2. String? name,
  3. String? start,
  4. String? prefix,
  5. String? key,
  6. String? userId,
  7. @Default.new(true) bool enabled,
  8. int? remaining,
  9. int? refillAmount,
  10. int? refillInterval,
  11. bool? rateLimitEnabled,
  12. int? rateLimitMax,
  13. int? rateLimitTimeWindow,
  14. int? requestCount,
  15. DateTime? lastRequest,
  16. DateTime? expiresAt,
  17. DateTime? createdAt,
  18. DateTime? updatedAt,
  19. Map<String, dynamic>? metadata,
})

Implementation

const factory ApiKey({
  required String id,
  String? name,
  String? start,
  String? prefix,

  /// The full key, present only in the create response.
  String? key,
  String? userId,
  @Default(true) bool enabled,
  int? remaining,
  int? refillAmount,
  int? refillInterval,
  bool? rateLimitEnabled,
  int? rateLimitMax,
  int? rateLimitTimeWindow,
  int? requestCount,
  DateTime? lastRequest,
  DateTime? expiresAt,
  DateTime? createdAt,
  DateTime? updatedAt,
  Map<String, dynamic>? metadata,
}) = _ApiKey;