ProxySourceConfig class

Configuration for proxy sources

Constructors

ProxySourceConfig({bool useFreeProxyList = true, bool useGeoNode = true, bool useProxyScrape = true, bool useProxyNova = true, bool useHideMyName = true, bool useProxyListTo = true, List<String> customSources = const []})
Creates a new ProxySourceConfig instance
const
ProxySourceConfig.all()
Creates a default configuration with all sources enabled
factory
ProxySourceConfig.none()
Creates a configuration with no sources enabled
factory
ProxySourceConfig.only({bool freeProxyList = false, bool geoNode = false, bool proxyScrape = false, bool proxyNova = false, bool hideMyName = false, bool proxyListTo = false, List<String> custom = const []})
Creates a configuration with only the specified sources enabled
factory

Properties

customSources → List<String>
Additional custom proxy sources
final
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
useFreeProxyList → bool
Whether to use free-proxy-list.net
final
useGeoNode → bool
Whether to use geonode.com
final
useHideMyName → bool
Whether to use hidemy.name
final
useProxyListTo → bool
Whether to use proxylist.to
final
useProxyNova → bool
Whether to use proxynova.com
final
useProxyScrape → bool
Whether to use proxyscrape.com
final

Methods

copyWith({bool? useFreeProxyList, bool? useGeoNode, bool? useProxyScrape, bool? useProxyNova, bool? useHideMyName, bool? useProxyListTo, List<String>? customSources}) → ProxySourceConfig
Creates a copy of this configuration with the specified changes
getEnabledSourceUrls() → List<String>
Gets the list of enabled proxy source URLs
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited