1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #import "MPOAuthCredentialConcreteStore.h"
- extern NSString *kDBSDKVersion;
- extern NSString *kDBDropboxAPIHost;
- extern NSString *kDBDropboxAPIContentHost;
- extern NSString *kDBDropboxWebHost;
- extern NSString *kDBDropboxAPIVersion;
- extern NSString *kDBRootDropbox;
- extern NSString *kDBRootAppFolder;
- extern NSString *kDBProtocolHTTPS;
- @protocol DBSessionDelegate;
- @interface DBSession : NSObject {
- NSDictionary *baseCredentials;
- NSMutableDictionary *credentialStores;
- MPOAuthCredentialConcreteStore *anonymousStore;
- NSString *root;
- id<DBSessionDelegate> delegate;
- }
- + (DBSession*)sharedSession;
- + (void)setSharedSession:(DBSession *)session;
- - (id)initWithAppKey:(NSString *)key appSecret:(NSString *)secret root:(NSString *)root;
- - (BOOL)isLinked;
- - (void)unlinkAll;
- - (void)unlinkUserId:(NSString *)userId;
- - (MPOAuthCredentialConcreteStore *)credentialStoreForUserId:(NSString *)userId;
- - (void)updateAccessToken:(NSString *)token accessTokenSecret:(NSString *)secret forUserId:(NSString *)userId;
- @property (nonatomic, readonly) NSString *root;
- @property (nonatomic, readonly) NSArray *userIds;
- @property (nonatomic, assign) id<DBSessionDelegate> delegate;
- @end
- @protocol DBSessionDelegate
- - (void)sessionDidReceiveAuthorizationFailure:(DBSession *)session userId:(NSString *)userId;
- @end
|