diff --git a/native/ios/Comm/TemporalMessageStorage/TemporalMessageStorage.h b/native/ios/Comm/TemporalMessageStorage/TemporalMessageStorage.h new file mode 100644 --- /dev/null +++ b/native/ios/Comm/TemporalMessageStorage/TemporalMessageStorage.h @@ -0,0 +1,17 @@ +#pragma once + +#import + +@interface TemporalMessageStorage : NSObject +@property(readonly) NSURL *directoryURL; +@property(readonly) NSString *directoryPath; +@property(readonly) NSString *mainStoragePath; +@property(readonly) NSString *lockName; + +- (instancetype)initAtPath:(NSString *)directoryName + withMainStorage:(NSString *)mainStorageName + withLockName:(NSString *)lockName; +- (void)writeMessage:(NSString *)message; +- (NSArray *)readAndClearMessages; +- (void)ensureLockUsable; +@end