SplitHTTPConfigPatterns extension
Adds pattern-matching-related methods to SplitHTTPConfig.
Methods
-
map<
TResult extends Object?> (TResult $default(_SplitHTTPConfig value)) → TResult -
Available on SplitHTTPConfig, provided by the SplitHTTPConfigPatterns extension
Aswitch-like method, using callbacks. -
mapOrNull<
TResult extends Object?> (TResult? $default(_SplitHTTPConfig value)?) → TResult? -
Available on SplitHTTPConfig, provided by the SplitHTTPConfigPatterns extension
A variant ofmapthat fallback to returningnull. -
maybeMap<
TResult extends Object?> (TResult $default(_SplitHTTPConfig value)?, {required TResult orElse()}) → TResult -
Available on SplitHTTPConfig, provided by the SplitHTTPConfigPatterns extension
A variant ofmapthat fallback to returningorElse. -
maybeWhen<
TResult extends Object?> (TResult $default(String? host, String? path, SplitHTTPMode? mode, Map< String, String> ? headers, XrayInt32Range? xPaddingBytes, bool? xPaddingObfsMode, String? xPaddingKey, String? xPaddingHeader, SplitHTTPPlacement? xPaddingPlacement, SplitHTTPPaddingMethod? xPaddingMethod, String? uplinkHTTPMethod, SplitHTTPPlacement? sessionPlacement, String? sessionKey, SplitHTTPPlacement? seqPlacement, String? seqKey, SplitHTTPPlacement? uplinkDataPlacement, String? uplinkDataKey, XrayInt32Range? uplinkChunkSize, bool? noGRPCHeader, bool? noSSEHeader, XrayInt32Range? scMaxEachPostBytes, XrayInt32Range? scMinPostsIntervalMs, int? scMaxBufferedPosts, XrayInt32Range? scStreamUpServerSecs, int? serverMaxHeaderBytes, XmuxConfig? xmux, StreamConfig? downloadSettings, Map<String, dynamic> ? extra)?, {required TResult orElse()}) → TResult -
Available on SplitHTTPConfig, provided by the SplitHTTPConfigPatterns extension
A variant ofwhenthat fallback to anorElsecallback. -
when<
TResult extends Object?> (TResult $default(String? host, String? path, SplitHTTPMode? mode, Map< String, String> ? headers, XrayInt32Range? xPaddingBytes, bool? xPaddingObfsMode, String? xPaddingKey, String? xPaddingHeader, SplitHTTPPlacement? xPaddingPlacement, SplitHTTPPaddingMethod? xPaddingMethod, String? uplinkHTTPMethod, SplitHTTPPlacement? sessionPlacement, String? sessionKey, SplitHTTPPlacement? seqPlacement, String? seqKey, SplitHTTPPlacement? uplinkDataPlacement, String? uplinkDataKey, XrayInt32Range? uplinkChunkSize, bool? noGRPCHeader, bool? noSSEHeader, XrayInt32Range? scMaxEachPostBytes, XrayInt32Range? scMinPostsIntervalMs, int? scMaxBufferedPosts, XrayInt32Range? scStreamUpServerSecs, int? serverMaxHeaderBytes, XmuxConfig? xmux, StreamConfig? downloadSettings, Map<String, dynamic> ? extra)) → TResult -
Available on SplitHTTPConfig, provided by the SplitHTTPConfigPatterns extension
Aswitch-like method, using callbacks. -
whenOrNull<
TResult extends Object?> (TResult? $default(String? host, String? path, SplitHTTPMode? mode, Map< String, String> ? headers, XrayInt32Range? xPaddingBytes, bool? xPaddingObfsMode, String? xPaddingKey, String? xPaddingHeader, SplitHTTPPlacement? xPaddingPlacement, SplitHTTPPaddingMethod? xPaddingMethod, String? uplinkHTTPMethod, SplitHTTPPlacement? sessionPlacement, String? sessionKey, SplitHTTPPlacement? seqPlacement, String? seqKey, SplitHTTPPlacement? uplinkDataPlacement, String? uplinkDataKey, XrayInt32Range? uplinkChunkSize, bool? noGRPCHeader, bool? noSSEHeader, XrayInt32Range? scMaxEachPostBytes, XrayInt32Range? scMinPostsIntervalMs, int? scMaxBufferedPosts, XrayInt32Range? scStreamUpServerSecs, int? serverMaxHeaderBytes, XmuxConfig? xmux, StreamConfig? downloadSettings, Map<String, dynamic> ? extra)?) → TResult? -
Available on SplitHTTPConfig, provided by the SplitHTTPConfigPatterns extension
A variant ofwhenthat fallback to returningnull