9 #ifndef CPTActionableUser_h 10 #define CPTActionableUser_h 13 #import "CPTUserListener.h" 16 #import "CPTNotificationsQueue.h" 19 #import "CPTClaimResponse.h" 20 #import "CPTUserResponse.h" 21 #import "CPTCreateAcquireResponse.h" 48 - (void)performAction:(nonnull
id<
CPTAction>)action;
75 -(BOOL)isRewardClaimable:(nonnull
id<
CPTBadge>)badge;
81 - (void)claimReward:(nonnull
id<
CPTBadge>)badge;
95 - (void)claimReward:(nonnull
id<
CPTBadge>)badge andReward:(nonnull
id<
CPTReward>)reward;
129 - (void)updateName:(nonnull NSString*)name;
137 - (void)updateName:(nonnull NSString*)name withCallback:(RESPONSE_CALLBACK(
id<
CPTUserResponse>))callback;
144 - (void)updateImageUrl:(nonnull NSString*)url;
152 - (void)updateImageUrl:(nonnull NSString*)url withCallback:(RESPONSE_CALLBACK(
id<
CPTUserResponse>))callback;
157 @property (nonatomic, readonly, nonnull) id<CPTInbox>
inbox;
Definition: CPTUserResponse.h:18
Definition: CPTAction.h:36
Definition: CPTBadge.h:21
id< CPTNotificationsQueue > notificationsQueue
Definition: CPTActionableUser.h:162
id< CPTInbox > inbox
Definition: CPTActionableUser.h:157
Definition: CPTReward.h:21
Definition: CPTClaimResponse.h:19
nonnull NSDictionary< id< CPTBadge >, id< CPTReward >> * getUnclaimedRewards()
Returns a list of rewards that are ready to be claimed (unclaimed rewards from achieved badges)....
Definition: CPTActionableUser.h:26
Definition: CPTCreateAcquireResponse.h:17
Definition: CPTAsset.h:23
Definition: CPTUserListener.h:25