Protocols
The following protocols are available globally.
-
Adjustment protocol.
See moreDeclaration
Swift
public protocol Adjustment
-
Cart data manager protocol.
See moreDeclaration
Swift
public protocol CartDataManager: DataManager
-
Cart interactor that can manipulate and do business logic around cart functionality.
See moreDeclaration
Swift
public protocol CartInteractor
-
Category tree protocol.
See moreDeclaration
Swift
public protocol CategoryTree
-
User credentials protocol.
See moreDeclaration
Swift
public protocol Credentials
-
Credentials interface displayable protocol.
See moreDeclaration
Swift
public protocol CredentialsInterfaceDisplayable
-
Credentials manager protocol.
See moreDeclaration
Swift
public protocol CredentialsManager
-
The base protocol for all data managers. Contains functionality common to all data managers.
See moreDeclaration
Swift
public protocol DataManager
-
Environment switcher menu protocol.
Declaration
Swift
public protocol EnvironmentSwitcherMenu: YoshiTableViewMenu
-
Filter entry protocol.
See moreDeclaration
Swift
public protocol FilterEntry
-
HTTP client.
See moreDeclaration
Swift
public protocol HTTPClient
-
HTTP environment.
See moreDeclaration
Swift
public protocol HTTPEnvironment
-
The HTTP environment manager.
See moreDeclaration
Swift
public protocol HTTPEnvironmentManager: class
-
ImageResource protocol
See moreDeclaration
Swift
public protocol ImageResource
-
Navigation data manager protocol.
See moreDeclaration
Swift
public protocol NavigationDataManager: DataManager
-
Navigation interactor that maintains a navigation structure consisting of different categories in an application.
See moreDeclaration
Swift
public protocol NavigationInteractor: class
-
Navigation item protocol. Describes a navigation item. Usually contains a deeplink.
See moreDeclaration
Swift
public protocol NavigationItem
-
Order data manager protocol.
See moreDeclaration
Swift
public protocol OrderDataManager: DataManager
-
OrderDetail protocol.
See moreDeclaration
Swift
public protocol OrderDetail
-
Order interactor protocol that can manipulate and do business logic around orders functionality.
See moreDeclaration
Swift
public protocol OrderInteractor
-
OrderStatus protocol.
See moreDeclaration
Swift
public protocol OrderStatus
-
Defines an object that can be converted into URL parameters.
See moreDeclaration
Swift
public protocol ParameterConvertible
-
Method to pay for an order.
See moreDeclaration
Swift
public protocol PaymentMethod
-
Represents means to pay for an order.
See moreDeclaration
Swift
public protocol PaymentObject
-
Saves and retrieves (key, value) pairs to/from disk
See moreDeclaration
Swift
public protocol Persistable
-
PersonalizationOption protocol
See moreDeclaration
Swift
public protocol PersonalizationOption
-
Product data manager protocol.
See moreDeclaration
Swift
public protocol ProductDataManager: DataManager
-
Product interactor that can retrieve a full product and handles all the business logic around the PCF product feature.
See moreDeclaration
Swift
public protocol ProductInteractor: class
-
The product search protocol.
See moreDeclaration
Swift
public protocol ProductSearch
-
Product Search Data Manager Protocol
See moreDeclaration
Swift
public protocol ProductSearchDataManager: DataManager
-
Defines an object that can be converted into URL query parameters.
See moreDeclaration
Swift
public protocol QueryItemConvertible
-
Session Manager protocol
See moreDeclaration
Swift
public protocol SessionManager
-
ShippingOption protocol
See moreDeclaration
Swift
public protocol ShippingOption
-
Shop view protocol. Describes the main navigation menu.
See moreDeclaration
Swift
public protocol ShopView
-
Sort option protocol.
See moreDeclaration
Swift
public protocol SortOption
-
Touch ID manager.
See moreDeclaration
Swift
public protocol TouchIDManager
-
UserReview protocol
See moreDeclaration
Swift
public protocol UserReview
-
Wishlistable object.
See moreDeclaration
Swift
public protocol Wishlistable
-
Wishlist Data Manager protocol.
See moreDeclaration
Swift
public protocol WishlistDataManager
-
Wishlist Interactor protocol.
See moreDeclaration
Swift
public protocol WishlistInteractor: class