RudderConfigBuilder class

Builder class for creating RudderConfig instances.

RudderConfigBuilder provides a fluent interface for constructing RudderConfig objects with various configuration options. Use this builder to set up SDK configuration before initialization.

Constructors

RudderConfigBuilder()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

build() RudderConfig
Builds and returns the final RudderConfig instance.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
withControlPlaneUrl(String controlPlaneUrl) RudderConfigBuilder
Sets the control plane URL for source configuration.
withDataPlaneUrl(String dataPlaneUrl) RudderConfigBuilder
Sets the data plane URL for sending events.
withDataResidencyServer(DataResidencyServer dataResidencyServer) RudderConfigBuilder
withDebug(bool isDebug) RudderConfigBuilder
@param isDebug Set it true to initialize SDK in debug mode @return RudderConfigBuilder @deprecated Use withLogLevel(int logLevel) instead
withFactories(List<RudderIntegration> factories) RudderConfigBuilder
@param list of factory objects of the device mode integrations @return RudderConfigBuilder
withFactory(RudderIntegration factory) RudderConfigBuilder
@param factory Object of the device mode integration class @return RudderConfigBuilder
withFlushQueueSize(int flushQueueSize) RudderConfigBuilder
Sets the flush queue size for batching events.
withLogLevel(int logLevel) RudderConfigBuilder
Sets the logging level for the SDK.
withMobileConfig(MobileConfig mobileConfig) RudderConfigBuilder
Sets the mobile-specific configuration.
withWebConfig(WebConfig webConfig) RudderConfigBuilder
Sets the web-specific configuration.

Operators

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