InitializeSDKBuilder class

InitializeSDKBuilder is a class used to build a configuration for initializing the SDK.

@property storageFolderName The name of the local storage folder. @property iOSContainerID The ID of the iOS container. @property licenseKey The license key. @property enableMobileNumberLogin A flag to enable login via mobile number. @property chatHistoryEnable A flag to enable chat history. @property enableDebugLog A flag to enable debug logging. @property enablePrivateStorage A flag to enable private Storage.

Available extensions

Constructors

InitializeSDKBuilder({String? storageFolderName, required String iOSContainerID, required String licenseKey, bool enableMobileNumberLogin = false, bool? chatHistoryEnable, bool enableDebugLog = false, bool enablePrivateStorage = false, bool? enableAndroidCallKitUI = true})
This constructor allows for the configuration of the SDK initialization process, including specifying storage options, authentication details, and various feature toggles.

Properties

chatHistoryEnable ↔ bool?
Determines if chat history should be enabled. Defaults to false.
getter/setter pair
enableAndroidCallKitUI ↔ bool?
Determines if default android incoming call ui is enabled. Defaults to true
getter/setter pair
enableDebugLog ↔ bool
Determines if debug logging is enabled. Defaults to false.
getter/setter pair
enableMobileNumberLogin ↔ bool
Determines if login via mobile number is enabled. Defaults to false.
getter/setter pair
enablePrivateStorage ↔ bool
Determines if private storage is enabled. Defaults to false.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
iOSContainerID ↔ String
The ID of the iOS container. Required for iOS platforms.
getter/setter pair
licenseKey ↔ String
The license key for authentication. Required.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
storageFolderName ↔ String?
The name of the local storage folder. Optional for Android platforms.
getter/setter pair

Methods

build() → Map

Available on InitializeSDKBuilder, provided by the InitializeSDKBuilderParsing extension

Builds a map from the properties of an InitializeSDKBuilder instance.
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