// Copyright 2016-present 650 Industries. All rights reserved. #import #import #import #import #import @interface EXFileSystem : EXExportedModule @property (nonatomic, readonly) NSString *documentDirectory; @property (nonatomic, readonly) NSString *cachesDirectory; @property (nonatomic, readonly) NSString *bundleDirectory; - (instancetype)initWithDocumentDirectory:(NSString *)documentDirectory cachesDirectory:(NSString *)cachesDirectory bundleDirectory:(NSString *)bundleDirectory; - (EXFileSystemPermissionFlags)permissionsForURI:(NSURL *)uri; - (nullable NSURL *)percentEncodedURLFromURIString:(nonnull NSString *)uri; - (BOOL)ensureDirExistsWithPath:(NSString *)path; - (NSString *)generatePathInDirectory:(NSString *)directory withExtension:(NSString *)extension; @end