initialize
fun initialize(enableLogging: Boolean, fileSystem: OfflineEngineFileSystem, internetConnectivityValidator: InternetConnectivityValidator, appInfoProvider: AppInfoProvider, enableRemoteLogging: Boolean, offlineEngineConfig: OfflineEngineConfig = OfflineEngineConfig(), httpClientConfig: HttpClientConfiguration = DefaultHttpClientConfiguration(), logWriterProvider: LogWriterProvider = DefaultLogWriterProvider()): Zync
Initialize the Zync SDK with OfflineEngine integration. This must be called before using any SDK functionality.
Thread-safe and idempotent - multiple calls are safe.
Return
The Zync instance for method chaining
Parameters
enable Logging
Whether to enable console logging (default: false)
file System
OfflineEngine file system for data storage
internet Connectivity Validator
Network connectivity validator
app Info Provider
Application information provider
enable Remote Logging
Whether to enable remote logging for OfflineEngine (default: false)
offline Engine Config
OfflineEngine configuration (default: OfflineEngineConfig())
http Client Config
HTTP client configuration (default: DefaultHttpClientConfiguration())
log Writer Provider
Log writer provider (default: DefaultLogWriterProvider())