VoucherManager
@interface VoucherManager : NSObject <VOVoucherManagerProtocol>
Default implemenation of the VOVoucherManagerProtocol
.
VoucherManager
is responsible for managing anything related to Voucher
s.
-
RACSignal that signals anytime a
Voucher
is updated (saved to cache) with the updatedVoucher
. To receive notifications anytime a Voucher is updated, subscribe to this signal.Declaration
Objective-C
@property (readonly, nonatomic) RACSignal *_Nonnull voucherUpdatedSignal;
Swift
var voucherUpdatedSignal: RACSignal { get }
-
Default initializer for
VoucherManager
.Declaration
Objective-C
- (nonnull instancetype) initWithNetworkManager:(nonnull id<VONetworkManagerProtocol>)networkManager cacheManager:(nullable id<VOCacheProtocol>)cacheManager mediaUploadManager: (nonnull id<VOMediaUploadManagerProtocol>)mediaUploadManager userManager:(nonnull id<VOUserManagerProtocol>)userManager;