forked from strongbox-password-safe/Strongbox
-
Notifications
You must be signed in to change notification settings - Fork 0
/
WebDAVStorageProvider.h
34 lines (26 loc) · 993 Bytes
/
WebDAVStorageProvider.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
//
// WebDAVStorageProvider.h
// Strongbox
//
// Created by Mark on 11/12/2018.
// Copyright © 2018 Mark McGuill. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "SafeStorageProvider.h"
#import "DAVKit.h"
#import "WebDAVSessionConfiguration.h"
NS_ASSUME_NONNULL_BEGIN
@interface WebDAVStorageProvider : NSObject<SafeStorageProvider, DAVRequestDelegate>
+ (instancetype)sharedInstance;
@property (strong, nonatomic, readonly) NSString *displayName;
@property (strong, nonatomic, readonly) NSString *icon;
@property (nonatomic, readonly) StorageProvider storageId;
@property (nonatomic, readonly) BOOL cloudBased;
@property (nonatomic, readonly) BOOL providesIcons;
@property (nonatomic, readonly) BOOL browsableNew;
@property (nonatomic, readonly) BOOL browsableExisting;
@property (nonatomic, readonly) BOOL rootFolderOnly;
@property WebDAVSessionConfiguration* unitTestSessionConfiguration;
@property BOOL maintainSessionForListings;
@end
NS_ASSUME_NONNULL_END