ApiKeyModelPatterns extension

Adds pattern-matching-related methods to ApiKeyModel.

on

Methods

map<TResult extends Object?>(TResult $default(_ApiKeyModel value)) → TResult

Available on ApiKeyModel, provided by the ApiKeyModelPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_ApiKeyModel value)?) → TResult?

Available on ApiKeyModel, provided by the ApiKeyModelPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_ApiKeyModel value)?, {required TResult orElse()}) → TResult

Available on ApiKeyModel, provided by the ApiKeyModelPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(String id, String configId, String? name, String? start, String? prefix, String? key, String referenceId, int? refillInterval, int? refillAmount, DateTime? lastRefillAt, bool enabled, bool rateLimitEnabled, int? rateLimitTimeWindow, int? rateLimitMax, int requestCount, int? remaining, DateTime? lastRequest, DateTime? expiresAt, DateTime createdAt, DateTime updatedAt, Map<String, dynamic>? metadata, Map<String, dynamic>? permissions)?, {required TResult orElse()}) → TResult

Available on ApiKeyModel, provided by the ApiKeyModelPatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>(TResult $default(String id, String configId, String? name, String? start, String? prefix, String? key, String referenceId, int? refillInterval, int? refillAmount, DateTime? lastRefillAt, bool enabled, bool rateLimitEnabled, int? rateLimitTimeWindow, int? rateLimitMax, int requestCount, int? remaining, DateTime? lastRequest, DateTime? expiresAt, DateTime createdAt, DateTime updatedAt, Map<String, dynamic>? metadata, Map<String, dynamic>? permissions)) → TResult

Available on ApiKeyModel, provided by the ApiKeyModelPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(String id, String configId, String? name, String? start, String? prefix, String? key, String referenceId, int? refillInterval, int? refillAmount, DateTime? lastRefillAt, bool enabled, bool rateLimitEnabled, int? rateLimitTimeWindow, int? rateLimitMax, int requestCount, int? remaining, DateTime? lastRequest, DateTime? expiresAt, DateTime createdAt, DateTime updatedAt, Map<String, dynamic>? metadata, Map<String, dynamic>? permissions)?) → TResult?

Available on ApiKeyModel, provided by the ApiKeyModelPatterns extension

A variant of when that fallback to returning null