XrayConfig class abstract
- Available extensions
- Annotations
-
- @freezed
Constructors
-
XrayConfig({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, @JsonKey.new(name: 'fakeDns') FakeDNSConfig? fakeDns, ObservatoryConfig? observatory, BurstObservatoryConfig? burstObservatory, VersionConfig? version, GeodataConfig? geodata}) -
constfactory
- XrayConfig.fromJson(Object? json)
-
factory
Properties
- api → APIConfig?
-
no setterinherited
- burstObservatory → BurstObservatoryConfig?
-
no setterinherited
-
copyWith
→ $XrayConfigCopyWith<
XrayConfig> -
Create a copy of XrayConfig
with the given fields replaced by the non-null parameter values.
no setterinherited
- dns → DNSConfig?
-
no setterinherited
- fakeDns → FakeDNSConfig?
-
no setterinherited
- geodata → GeodataConfig?
-
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
-
inbounds
→ List<
InboundDetourConfig> ? -
no setterinherited
- log → LogConfig?
-
no setterinherited
- metrics → MetricsConfig?
-
no setterinherited
- observatory → ObservatoryConfig?
-
no setterinherited
-
outbounds
→ List<
OutboundDetourConfig> ? -
no setterinherited
- policy → PolicyConfig?
-
no setterinherited
- reverse → ReverseConfig?
-
no setterinherited
- routing → RouterConfig?
-
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stats → StatsConfig?
-
no setterinherited
-
transport
→ Map<
String, dynamic> ? -
no setterinherited
- version → VersionConfig?
-
no setterinherited
Methods
-
assertValid(
{bool allowUnknownProtocols = false, bool allowRawSettings = true}) → void -
Available on XrayConfig, provided by the XrayConfigValidation extension
-
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. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
-
validate(
{bool allowUnknownProtocols = false, bool allowRawSettings = true}) → List< XrayValidationIssue> -
Available on XrayConfig, provided by the XrayConfigValidation extension
-
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
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited