* MM-16430 refactor app entry point * iOS Extensions to use session token from KeyChain * Remove token from general credentials entity * Fix mattermost-managed.ios to return the cachedConfig * Migrate server based keychain for android push notifications * remove unneeded async * Remove unneeded android InitializationModule
26 lines
876 B
Objective-C
26 lines
876 B
Objective-C
#import <Foundation/Foundation.h>
|
|
#import "MattermostBucket.h"
|
|
#import "MMKeychainManager.h"
|
|
|
|
@interface StoreManager : NSObject
|
|
@property MattermostBucket *bucket;
|
|
@property MMKeychainManager *keychain;
|
|
@property (nonatomic, strong) NSDictionary *entities;
|
|
|
|
+(instancetype)shared;
|
|
-(NSDictionary *)getChannelById:(NSString *)channelId;
|
|
-(NSDictionary *)getChannelsBySections:(NSString *)forTeamId excludeArchived:(BOOL)excludeArchived;
|
|
-(NSDictionary *)getCurrentChannel;
|
|
-(NSString *)getCurrentChannelId;
|
|
-(NSString *)getCurrentTeamId;
|
|
-(NSString *)getCurrentUserId;
|
|
-(NSDictionary *)getDefaultChannel:(NSString *)forTeamId;
|
|
-(NSDictionary *)getEntities:(BOOL)loadFromFile;
|
|
-(UInt64)getMaxImagePixels;
|
|
-(UInt64)getMaxFileSize;
|
|
-(UInt64)getMaxPostSize;
|
|
-(NSArray *)getMyTeams;
|
|
-(NSString *)getServerUrl;
|
|
-(NSString *)getToken;
|
|
-(void)updateEntities:(NSString *)content;
|
|
@end
|