// // CDENodeCloudFileSystem.h // // Created by Drew McCormack on 2/17/14. // Copyright (c) 2014 The Mental Faculty B.V. All rights reserved. // #import #import "CDECloudFileSystem.h" @class CDENodeCloudFileSystem; @protocol CDENodeCloudFileSystemDelegate @required - (void)nodeCloudFileSystem:(CDENodeCloudFileSystem *)fileSystem updateLoginCredentialsWithCompletion:(CDECompletionBlock)completion; @end @interface CDENodeCloudFileSystem : NSObject @property (nonatomic, readwrite, copy) NSString *username; @property (nonatomic, readwrite, copy) NSString *password; @property (nonatomic, readonly, assign, getter = isLoggedIn) BOOL loggedIn; @property (nonatomic, readonly, copy) NSURL *baseURL; @property (nonatomic, readwrite, weak) id delegate; - (id)initWithBaseURL:(NSURL *)baseURL; - (void)loginWithCompletion:(CDECompletionBlock)completion; - (void)signUpWithCompletion:(CDECompletionBlock)completion; - (void)resetPasswordWithCompletion:(CDECompletionBlock)completion; - (void)changePasswordTo:(NSString *)newPassword withCompletion:(CDECompletionBlock)completion; @end