Other Protocols
The following protocols are available globally.
-
The
See moreImageCacheprotocol defines a set of APIs for adding, removing and fetching images from a cache.Declaration
Swift
public protocol ImageCache -
The
See moreImageRequestCacheprotocol extends theImageCacheprotocol by adding methods for adding, removing and fetching images from a cache given anURLRequestand additional identifier.Declaration
Swift
public protocol ImageRequestCache: ImageCache
-
Interface for data source for content related to Viewable
See moreDeclaration
Swift
public protocol iRelatedContentDataSource: iDataSource
-
Interface for user authentication details
See moreDeclaration
Swift
public protocol iUserIdentity
-
Declaration
Swift
public protocol iCategory: iViewTypeData
-
Interface for view and event tracking
See moreDeclaration
Swift
public protocol iTracking
-
Common interface for all data sources
See moreDeclaration
Swift
public protocol iDataSource
-
Declaration
Swift
public protocol iViewableDataSource: iDataSource, iPagination
-
Interface for subtitle and audio tracks
See moreDeclaration
Swift
@objc public protocol iTrackOption
-
Types adopting the
See moreURLConvertibleprotocol can be used to construct URLs, which are then used to construct URL requests.Declaration
Swift
public protocol URLConvertible
-
Types adopting the
See moreURLRequestConvertibleprotocol can be used to construct URL requests.Declaration
Swift
public protocol URLRequestConvertible
-
Interface for Player
See moreDeclaration
Swift
@objc public protocol iPlayer
-
The
See moreImageFilterprotocol defines properties for filtering an image as well as identification of the filter.Declaration
Swift
public protocol ImageFilter
-
The
See moreSizableprotocol defines a size property intended for use withImageFiltertypes.Declaration
Swift
public protocol Sizable
-
The
See moreRoundableprotocol defines a radius property intended for use withImageFiltertypes.Declaration
Swift
public protocol Roundable
-
The
See moreCompositeImageFilterprotocol defines an additionalfiltersproperty to support multiple composite filters.Declaration
Swift
public protocol CompositeImageFilter: ImageFilter
-
A type used to define how a set of parameters are applied to a
See moreURLRequest.Declaration
Swift
public protocol ParameterEncoding
-
Interface for player events
See moreDeclaration
Swift
@objc public protocol iPlayerEvent
-
The type in which all data response serializers must conform to in order to serialize a response.
See moreDeclaration
Swift
public protocol DataResponseSerializerProtocol
-
The type in which all download response serializers must conform to in order to serialize a response.
See moreDeclaration
Swift
public protocol DownloadResponseSerializerProtocol
-
Declaration
Swift
public protocol iCategoryDataSource: iDataSource, iPagination
-
Declaration
Swift
public protocol iViewTypeData
-
A type that can inspect and optionally adapt a
See moreURLRequestin some manner if necessary.Declaration
Swift
public protocol RequestAdapter
-
A type that determines whether a request should be retried after being executed by the specified session manager and encountering an error.
See moreDeclaration
Swift
public protocol RequestRetrier
-
Root interface for the Browse API
See moreDeclaration
Swift
public protocol iRootDataSource: iDataSource
-
Components that can be applied to, must be reference type, e.g
UITableViewDeclaration
Swift
public protocol InterpreterComponent : class -
Interpreted values that can apply to components, e.g
String,Array<String>,Array<UIColor>orUIFontDeclaration
Swift
public protocol InterpreterValue -
Conforming to this protocol means holding a valueType, e.g
UIColorDeclaration
Swift
public protocol InterpreterValueTyped : Hashable, CustomDebugStringConvertible, CustomStringConvertible -
Conforming to this protocol means holding a componentType, e.g
UIButtonDeclaration
Swift
public protocol InterpreterComponentTyped : Hashable, CustomDebugStringConvertible, CustomStringConvertible
View on GitHub
Other Protocols Reference