Classes

The following classes are available globally.

  • The Protect class provides methods to initialize the SDK and retrieve device signal data

    See more

    Declaration

    Swift

    @ProtectActor
    public class Protect
  • Class to provide Protect SDK configuration attributes.

    See more

    Declaration

    Swift

    public class ProtectConfig
  • A collector class for handling RISK Component. This class implements the AnyFieldCollector and Collector protocols to collect data related to the Protect SDK.

    • property key: The unique identifier for the collector.
    • property behavioralDataCollection: A boolean indicating whether behavioral data collection is enabled.
    • property universalDeviceIdentification: A boolean indicating whether universal device identification is enabled.
    See more

    Declaration

    Swift

    @objc
    public class ProtectCollector : NSObject, AnyFieldCollector, Collector, @unchecked Sendable
  • Module for managing the lifecycle of the Protect SDK. This module initializes the Protect SDK and manages the pause/resume behavior of behavioral data collection based on the authentication lifecycle.

    See more

    Declaration

    Swift

    public class ProtectLifecycleModule
  • Configuration for the Protect Lifecycle Module. This module allows you to pause and resume behavioral data collection based on the lifecycle of the authentication process.

    See more

    Declaration

    Swift

    public class ProtectLifecycleConfig : ProtectConfig, @unchecked Sendable