xæúblob 1295 //
//  SSETypeDefine.h
//  ShareSDKExtension
//
//  Created by åˆ˜é–ç…Œ on 16/10/17.
//  Copyright Â© 2016å¹´ mob. All rights reserved.
//

#ifndef SSETypeDefine_h
#define SSETypeDefine_h

#import <ShareSDK/ShareSDK.h>
@class SSEFriendsPaging;


/**
 *  æ·»åŠ /å…³æ³¨å¥½å‹çŠ¶æ€å˜æ›´å›žè°ƒå¤„ç†å™¨
 *
 *  @param state çŠ¶æ€
 *  @param user  å¥½å‹ä¿¡æ¯ï¼Œå½“ä¸”ä»…å½“stateä¸ºSSDKResponseStateSuccessæ—¶è¿”å›ž
 *  @param error é”™è¯¯ä¿¡æ¯ï¼Œå½“ä¸”ä»…å½“stateä¸ºSSDKResponseStateFailæ—¶è¿”å›ž
 */
typedef void(^SSDKAddFriendStateChangedHandler) (SSDKResponseState state, SSDKUser *user, NSError *error);

/**
 *  èŽ·å–å¥½å‹åˆ—è¡¨çŠ¶æ€å˜æ›´å›žè°ƒå¤„ç†å™¨
 *
 *  @param state  çŠ¶æ€
 *  @param paging å¥½å‹åˆ—è¡¨åˆ†é¡µä¿¡æ¯ï¼Œå½“ä¸”ä»…å½“stateä¸ºSSDKResponseStateSuccessæ—¶è¿”å›ž
 *  @param error  é”™è¯¯ä¿¡æ¯ï¼Œå½“ä¸”ä»…å½“stateä¸ºSSDKResponseStateFailæ—¶è¿”å›ž
 */
typedef void(^SSDKGetFriendsStateChangedHandler) (SSDKResponseState state, SSEFriendsPaging *paging,  NSError *error);

/**
 *  è°ƒç”¨APIçŠ¶æ€å˜æ›´å›žè°ƒå¤„ç†å™¨
 *
 *  @param state            çŠ¶æ€
 *  @param data             è¿”å›žæ•°æ®
 *  @param error            é”™è¯¯ä¿¡æ¯
 */
typedef void(^SSDKCallApiStateChangedHandler)(SSDKResponseState state, id data, NSError *error);

#endif /* SSETypeDefine_h */
ce#"