Protocols
The following protocols are available globally.
-
Base DI protocol.
Sample Usage: ``` extension SampleImagesDataSourceDelegate: DependencyInjectable { // MARK: - 🔌Dependencies injection func inject(imagesDataSource: ImagesDataSource) { } } ```
*
See moreDeclaration
Swift
protocol DependencyInjectable
-
Provides structured description of Sample Images data
See moreDeclaration
Swift
protocol ImageInfoLoadable
-
Support for debug configurations
See moreDeclaration
Swift
protocol DebugConfigurable
-
Syntactic sugar for Swift initializers, CCed from: https://github.com/devxoul/Then
See moreDeclaration
Swift
public protocol Configure {}
-
Enhancements to base ErrorType, to provide base compatibility with NSError
See moreDeclaration
Swift
protocol CustomErrorConvertible: ErrorType, CustomStringConvertible
-
Image Service protocol
See moreDeclaration
Swift
protocol NetworkImageService
-
Simplifies registering classes & nibs into UICollectionView Provides static
See moredefaultReuseIdentifier
propertyDeclaration
Swift
protocol ReusableViewWithDefaultIdentifier
-
Provides static
See moredefaultElementKind
propertyDeclaration
Swift
protocol ReusableViewWithDefaultIdentifierAndKind: ReusableViewWithDefaultIdentifier
-
Provides static
See morenibName
propertyDeclaration
Swift
protocol NibLoadableView