Files
core-data-ensembles-mirror/Framework/Extensions/CDENodeCloudFileSystem.h

41 lines
1.2 KiB
Objective-C

//
// CDENodeCloudFileSystem.h
//
// Created by Drew McCormack on 2/17/14.
// Copyright (c) 2014 The Mental Faculty B.V. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "CDECloudFileSystem.h"
@class CDENodeCloudFileSystem;
@protocol CDENodeCloudFileSystemDelegate <NSObject>
@required
- (void)nodeCloudFileSystem:(CDENodeCloudFileSystem *)fileSystem updateLoginCredentialsWithCompletion:(CDECompletionBlock)completion;
@end
@interface CDENodeCloudFileSystem : NSObject <CDECloudFileSystem>
@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 <CDENodeCloudFileSystemDelegate> 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