Other Protocols
The following protocols are available globally.
-
Undocumented
See moreDeclaration
Swift
public protocol AuxiliaryDataServiceProviding -
Undocumented
See moreDeclaration
Swift
public protocol AuxiliaryCommunicationProviding -
Undocumented
See moreDeclaration
Swift
public protocol AuxiliaryDataContainerRepresenting : Decodable, Encodable -
Undocumented
See moreDeclaration
Swift
public protocol AuxiliaryDataRequestRepresenting -
Undocumented
See moreDeclaration
Swift
public protocol AuxiliaryKeyContainerRepresenting : Decodable, Encodable, Hashable -
Performs digital signature verification on a signed message The conforming type is passed the message, signature, public key and related signature parameters required for the verification process.
See moreDeclaration
Swift
public protocol DigitalSignatureVerifying -
A type which can be used to denote content that was digitally signed
See moreDeclaration
Swift
public protocol DigitallySignedMessage -
A parser to be used in the context of Digital Signature Verification Conforming types are passed the input and expected to return an instance of
See moreDigitallySignedMessageDeclaration
Swift
public protocol DigitallySignedMessageParser -
Implement this protocol in a class or struct when you want to observe and react to LockAndWipe events.
Conforming type should register themselve as observer in
LockAndWipeEventDispatcher. When a Lock or Wipe events occurs, the observing object will receive appropriate callbacks to handle the event.Example Usage:
See moreclass LockAndWipeEventObserver: LockAndWipeEventObserving { func willLock() { // Perform an action before the Lock occurs. } func willWipe() { // Perform an action before the Wipe occurs. } func didLock() { // Handle Lock event } func didWipe() { // Handle Wipe event } } let observer = LockAndWipeEventObserver() LockAndWipeManager.shared.register(observer)Declaration
Swift
public protocol LockAndWipeEventObserving : EventObserving -
Protocol to get the apikeycredential from the user
See moreDeclaration
Swift
public protocol APIKeyCredentialDiscovery : AnyObject -
Implementers must be capable of clearing token from the Token Store.
See moreDeclaration
Swift
public protocol TokenStoreManaging : AnyObject -
Undocumented
See moreDeclaration
Swift
public protocol EventDispatching -
Undocumented
See moreDeclaration
Swift
public protocol EventObserving : AnyObject -
This protocol defines an API which makes possible to observe and react to the UISceneDelegate’s methods.
See moreDeclaration
Swift
public protocol SceneDelegateObserving : EventObserving -
Convenience functions to obtain and apply
OAuth2TokenStoredata.Useful when sending the dictionary to a watch extension with WatchConnectivity.WCSession.transferUserInfo(_:)
See moreDeclaration
Swift
public protocol OAuth2TokenStoreUserInfoTransforming -
This protocol extends the
See moreWKUIDelegatewith SAP specific functionality.Declaration
Swift
public protocol SAPWKUIDelegate : AnyObject -
which can be used metering, e2etracing and other possible use-cases.
See moreDeclaration
Swift
public protocol SAPPassportManaging -
A protocol defining a method to determine if a URL matches certain criteria.
See moreDeclaration
Swift
public protocol URLMatching -
A protocol that objects adopt to provide functional copies of themselves.
See moreDeclaration
Swift
public protocol OptionalCopying -
Implementers must implement this for managing Locked or Wiped Users.
See moreDeclaration
Swift
public protocol LockAndWipeManaging -
The
See moreCrashReportingprovides an API to initialise/collect crash logs and to upload it some server.Declaration
Swift
public protocol SAPCrashReporting -
Implement this protocol in a class or struct when you want to observe and react to user events.
Conforming type should register themselve as observer in
UserEventDispatcher. When a user event occurs, the observing object will receive appropriate callbacks to handle the event.Example Usage:
See moreclass UserEventObserver: UserEventObserving { func userAdded(with onboardingID: UUID) { // Handle User Added event } func userSwitched(with onboardingID: UUID) { // Handle User Switch event } } let observer = UserEventObserver() UserEventDispatcher.shared.registerObserver(observer)Declaration
Swift
public protocol UserEventObserving : EventObserving