CoreSettings
public struct CoreSettings : Equatable
Describes all the available configurable settings that control behavior of core SDK functionality. All settings available on this object are able to be set from remote, local and programmatic sources.
-
The minimum log level for messages.
Declaration
Swift
public let minLogLevel: LogLevel.Minimum -
How many events can be queued at any given time. Events will be removed on an oldest-first basis when the limit is reached. Negative value indicates an infinite queue length.
Declaration
Swift
public let maxQueueSize: Int -
How long events remain in the queue before expiring. If events cannot be processed by all registered
Dispatchers, then they will remain persisted until either this expiration time has elapsed, or they are eventually successfully processed by all registeredDispatchers.Declaration
Swift
public let queueExpiration: TimeFrame -
How often to refresh remote settings.
Declaration
Swift
public let refreshInterval: TimeFrame -
How long before a session times out.
Declaration
Swift
public let sessionTimeout: TimeFrame -
The key to look for in the data layer when identifying a user. This setting is used to automatically control when the Tealium Visitor Id is updated.
Declaration
Swift
public let visitorIdentityKey: String?
View on GitHub