Protocols
The following protocols are available globally.
-
A protocol defining the functionality for providing an access token.
This is required for networking SDK to properly authenticate with API services.
See moreDeclaration
Swift
public protocol AccessTokenProviding : AnyObject
-
A protocol defining the properties required for making an API call.
See moreDeclaration
Swift
public protocol APICall
-
Protocol defining the authorization interface for EPI Networking SDK.
See moreDeclaration
Swift
public protocol EPINetworkingAuthorization : AnyObject
-
Protocol defining the networking client for PI Networking SDK.
See moreDeclaration
Swift
public protocol EPINetworkingClientProtocol : EPINetworkingAuthorization
-
Protocol defining the repositories used within EPI Networking SDK.
See moreDeclaration
Swift
public protocol EPIRepositoriesProtocol
-
Protocol defining the services used within EPI Networking SDK.
See moreDeclaration
Swift
public protocol EPIServicesProtocol
-
Protocol for class that builds an instance of
See moreEPINetworkingClientProtocol
.Declaration
Swift
public protocol NetworkingFactoryProtocol : AnyObject
-
A protocol defining the authentication repository functionality.
See moreDeclaration
Swift
public protocol AuthenticationRepositoryProtocol
-
A protocol for performing P2P (Peer-to-Peer) operations.
See moreDeclaration
Swift
public protocol P2PRepositoryProtocol
-
A protocol for managing payment sources.
See moreDeclaration
Swift
public protocol PaymentSourceRepositoryProtocol
-
A protocol for performing proxy operations.
See moreDeclaration
Swift
public protocol ProxyRepositoryProtocol
-
A protocol for managing wallet provisioning operations.
See moreDeclaration
Swift
public protocol WalletProvisioningRepositoryProtocol
-
A protocol for managing wallet operations.
See moreDeclaration
Swift
public protocol WalletRepositoryProtocol
-
The protocol for providing authentication services.
See moreDeclaration
Swift
public protocol AuthenticationServicing
-
A protocol for managing P2P (Person-to-Person) related operations.
See moreDeclaration
Swift
public protocol P2PServicing
-
A protocol for managing payment source operations.
See moreDeclaration
Swift
public protocol PaymentSourceServicing
-
A protocol for managing proxy related operations.
See moreDeclaration
Swift
public protocol ProxyServicing
-
A protocol for managing wallet provisioning operations.
See moreDeclaration
Swift
public protocol WalletProvisioningServicing
-
A protocol for managing wallet operations.
See moreDeclaration
Swift
public protocol WalletServicing