Skip to main content

Configuration

Models used to configure the TrustFactor SDK client.

TFClientConfiguration

Top-level configuration required to initialize the SDK.

public struct TFClientConfiguration {
public let host: HostApp
public let api: APIConfig

public init(host: HostApp, api: APIConfig)
}

TFClientConfiguration.HostApp

Describes the host application embedding the SDK.

public struct TFClientConfiguration.HostApp {
public let id: String
public let version: String
public let appGroup: String?
public let keychainAccessGroup: String
public let locale: Locale

public init(
id: String,
version: String,
appGroup: String?,
keychainAccessGroup: String,
locale: Locale
)
}

TFClientConfiguration.APIConfig

Describes the primary and secondary API endpoints and their authentication keys.

public struct TFClientConfiguration.APIConfig {
public let primaryEndpoint: String
public let primaryKey: String
public let secondaryEndpoint: String
public let secondaryKey: String

public init(
primaryEndpoint: String,
primaryKey: String,
secondaryEndpoint: String,
secondaryKey: String
)
}