mirror of
https://github.com/drewmccormack/ensembles.git
synced 2026-03-03 18:23:18 +01:00
41 lines
1.2 KiB
Objective-C
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
|