ApiKey constructor
const
ApiKey({
- required String id,
- String? name,
- String? start,
- String? prefix,
- String? key,
- String? userId,
- @Default.new(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,
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;