Extend this class to instruct NetworkManager how to get an AuthToken to authenticate your
calls made through NetworkManager.
Container for all known BehaviorTypes.
An interface for handling Behavior callbacks.
An enumeration of behaviors recognized by the SFMCSdk.
This class is part of SFMCSdkComponents and provides manual encrypting/decrypting methods.
Class which helps in creating a EventManager for each module .
This is initialised when SFMCSdk.configure is called and each Module via Config has its own EventManager
(extensions in package com.salesforce.marketingcloud.sfmcsdk.components.utils)
This observer will be notified when the SDK's initialization has been completed.
The init status interface.
SdkExecutors provides an ExecutorService and a NamedRunnable extension function to easily
execute long-running tasks off the main thread.
The SFMCSdk is a shared-services SDK intended to empower other libraries by providing
ready-made implementations for commonly used services: http communications, encryption, local
storage, etc.
This class provides helper components for Modules.
CDP implementation of the SDK initialization interface.
Class which helps in building all configs that SFMCSdk supports .
SFMCSdk is only initialised with the config provided by this class via SFMCSdk.configure
This class is part of SFMCSdkComponents and provides a helper method for EncryptedSharedPreferences