Skip to content

Commit 2596408

Browse files
committed
Verify that the New Arch implementation works correctly
1 parent a3720ae commit 2596408

File tree

3 files changed

+23
-20
lines changed

3 files changed

+23
-20
lines changed

android/src/main/java/com/ReactNativeBlobUtil/ReactNativeBlobUtilFS.java

+4
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,10 @@ static Map<String, Object> getSystemfolders(ReactApplicationContext ctx) {
358358
}
359359
res.put("MainBundleDir", ctx.getApplicationInfo().dataDir);
360360

361+
// TODO Change me with the correct path
362+
res.put("LibraryDir", "");
363+
res.put("ApplicationSupportDir", "");
364+
361365
return res;
362366
}
363367

codegenSpecs/NativeBlobUtils.js

+5
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ export interface Spec extends TurboModule {
1313
MusicDir: string,
1414
PictureDir: string,
1515
ApplicationSupportDir: string,
16+
// Android Only Constants
17+
RingtoneDir: string,
18+
SDCardDir: string,
19+
SDCardApplicationDir: string,
20+
DCIMDir: string,
1621
|};
1722

1823
+fetchBlobForm: (options: Object, taskId: string, method: string, url: string, headers: Object, form: Array<any>, callback: (value: Array<any>) => void) => void;

fs.js

+14-20
Original file line numberDiff line numberDiff line change
@@ -11,27 +11,21 @@ import ReactNativeBlobUtilReadStream from './class/ReactNativeBlobUtilReadStream
1111
import ReactNativeBlobUtilFile from './class/ReactNativeBlobUtilFile';
1212
import ReactNativeBlobUtil from './codegenSpecs/NativeBlobUtils';
1313

14-
const dirs = {
15-
DocumentDir: ReactNativeBlobUtil.DocumentDir,
16-
CacheDir: ReactNativeBlobUtil.CacheDir,
17-
PictureDir: ReactNativeBlobUtil.PictureDir,
18-
MusicDir: ReactNativeBlobUtil.MusicDir,
19-
MovieDir: ReactNativeBlobUtil.MovieDir,
20-
DownloadDir: ReactNativeBlobUtil.DownloadDir,
21-
DCIMDir: ReactNativeBlobUtil.DCIMDir,
22-
SDCardDir: ReactNativeBlobUtil.SDCardDir, // Depracated
23-
SDCardApplicationDir: ReactNativeBlobUtil.SDCardApplicationDir, // Deprecated
24-
MainBundleDir: ReactNativeBlobUtil.MainBundleDir,
25-
LibraryDir: ReactNativeBlobUtil.LibraryDir,
26-
ApplicationSupportDir: ReactNativeBlobUtil.ApplicationSupportDir,
27-
28-
LegacyPictureDir: ReactNativeBlobUtil.LegacyPictureDir,
29-
LegacyMusicDir: ReactNativeBlobUtil.LegacyMusicDir,
30-
LegacyMovieDir: ReactNativeBlobUtil.LegacyMovieDir,
31-
LegacyDownloadDir: ReactNativeBlobUtil.LegacyDownloadDir,
32-
LegacyDCIMDir: ReactNativeBlobUtil.LegacyDCIMDir,
33-
LegacySDCardDir: ReactNativeBlobUtil.LegacySDCardDir, // Depracated
14+
const constants = ReactNativeBlobUtil.getConstants();
3415

16+
const dirs = {
17+
DocumentDir: constants.DocumentDir,
18+
CacheDir: constants.CacheDir,
19+
PictureDir: constants.PictureDir,
20+
MusicDir: constants.MusicDir,
21+
MovieDir: constants.MovieDir,
22+
DownloadDir: constants.DownloadDir,
23+
DCIMDir: constants.DCIMDir,
24+
SDCardDir: constants.SDCardDir, // Depracated
25+
SDCardApplicationDir: constants.SDCardApplicationDir, // Deprecated
26+
MainBundleDir: constants.MainBundleDir,
27+
LibraryDir: constants.LibraryDir,
28+
ApplicationSupportDir: constants.ApplicationSupportDir,
3529
};
3630

3731
function addCode(code: string, error: Error): Error {

0 commit comments

Comments
 (0)