XrayConfigPatterns extension
Adds pattern-matching-related methods to XrayConfig.
- on
Methods
-
map<
TResult extends Object?> (TResult $default(_XrayConfig value)) → TResult -
Available on XrayConfig, provided by the XrayConfigPatterns extension
Aswitch-like method, using callbacks. -
mapOrNull<
TResult extends Object?> (TResult? $default(_XrayConfig value)?) → TResult? -
Available on XrayConfig, provided by the XrayConfigPatterns extension
A variant ofmapthat fallback to returningnull. -
maybeMap<
TResult extends Object?> (TResult $default(_XrayConfig value)?, {required TResult orElse()}) → TResult -
Available on XrayConfig, provided by the XrayConfigPatterns extension
A variant ofmapthat fallback to returningorElse. -
maybeWhen<
TResult extends Object?> (TResult $default(Map< String, dynamic> ? transport, LogConfig? log, RouterConfig? routing, DNSConfig? dns, List<InboundDetourConfig> ? inbounds, List<OutboundDetourConfig> ? outbounds, PolicyConfig? policy, APIConfig? api, MetricsConfig? metrics, StatsConfig? stats, ReverseConfig? reverse, FakeDNSConfig? fakeDns, ObservatoryConfig? observatory, BurstObservatoryConfig? burstObservatory, VersionConfig? version, GeodataConfig? geodata)?, {required TResult orElse()}) → TResult -
Available on XrayConfig, provided by the XrayConfigPatterns extension
A variant ofwhenthat fallback to anorElsecallback. -
when<
TResult extends Object?> (TResult $default(Map< String, dynamic> ? transport, LogConfig? log, RouterConfig? routing, DNSConfig? dns, List<InboundDetourConfig> ? inbounds, List<OutboundDetourConfig> ? outbounds, PolicyConfig? policy, APIConfig? api, MetricsConfig? metrics, StatsConfig? stats, ReverseConfig? reverse, FakeDNSConfig? fakeDns, ObservatoryConfig? observatory, BurstObservatoryConfig? burstObservatory, VersionConfig? version, GeodataConfig? geodata)) → TResult -
Available on XrayConfig, provided by the XrayConfigPatterns extension
Aswitch-like method, using callbacks. -
whenOrNull<
TResult extends Object?> (TResult? $default(Map< String, dynamic> ? transport, LogConfig? log, RouterConfig? routing, DNSConfig? dns, List<InboundDetourConfig> ? inbounds, List<OutboundDetourConfig> ? outbounds, PolicyConfig? policy, APIConfig? api, MetricsConfig? metrics, StatsConfig? stats, ReverseConfig? reverse, FakeDNSConfig? fakeDns, ObservatoryConfig? observatory, BurstObservatoryConfig? burstObservatory, VersionConfig? version, GeodataConfig? geodata)?) → TResult? -
Available on XrayConfig, provided by the XrayConfigPatterns extension
A variant ofwhenthat fallback to returningnull