ASWHeaderPatterns extension
Adds pattern-matching-related methods to ASWHeader.
- on
Methods
-
map<
TResult extends Object?> ({required TResult formData(_FormData value), required TResult basic(_Basic value), required TResult data(_Data value)}) → TResult -
Available on ASWHeader, provided by the ASWHeaderPatterns extension
Aswitch
-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? formData(_FormData value)?, TResult? basic(_Basic value)?, TResult? data(_Data value)?}) → TResult? -
Available on ASWHeader, provided by the ASWHeaderPatterns extension
A variant ofmap
that fallback to returningnull
. -
maybeMap<
TResult extends Object?> ({TResult formData(_FormData value)?, TResult basic(_Basic value)?, TResult data(_Data value)?, required TResult orElse()}) → TResult -
Available on ASWHeader, provided by the ASWHeaderPatterns extension
A variant ofmap
that fallback to returningorElse
. -
maybeWhen<
TResult extends Object?> ({TResult formData(Map< String, String> ? headers)?, TResult basic(Map<String, String> ? headers)?, TResult data(Map<String, String> ? headers)?, required TResult orElse()}) → TResult -
Available on ASWHeader, provided by the ASWHeaderPatterns extension
A variant ofwhen
that fallback to anorElse
callback. -
when<
TResult extends Object?> ({required TResult formData(Map< String, String> ? headers), required TResult basic(Map<String, String> ? headers), required TResult data(Map<String, String> ? headers)}) → TResult -
Available on ASWHeader, provided by the ASWHeaderPatterns extension
Aswitch
-like method, using callbacks. -
whenOrNull<
TResult extends Object?> ({TResult? formData(Map< String, String> ? headers)?, TResult? basic(Map<String, String> ? headers)?, TResult? data(Map<String, String> ? headers)?}) → TResult? -
Available on ASWHeader, provided by the ASWHeaderPatterns extension
A variant ofwhen
that fallback to returningnull