Skip to content

Commit 7a6f764

Browse files
committed
Extend specs with Android APIs
1 parent f0ae855 commit 7a6f764

File tree

1 file changed

+50
-35
lines changed

1 file changed

+50
-35
lines changed

codegenSpecs/NativeBlobUtils.js

Lines changed: 50 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -19,39 +19,54 @@ export interface Spec extends TurboModule {
1919
+fetchBlob: (options: Object, taskId: string, method: string, url: string, headers: Object, body: string, callback: (value: Array<any>) => void) => void;
2020
+createFile: (path: string, data: string, encoding: string) => Promise<void>;
2121
+createFileASCII: (path: string, data: Array<any>) => Promise<void>;
22-
+pathForAppGroup:(groupName: string) => Promise<string>;
23-
+syncPathAppGroup:(groupName: string) => string;
24-
+exists:(path: string, callback:(value: Array<boolean>) => void) => void;
25-
+writeFile:(path: string, encoding: string, data: string, transformFile: boolean, append: boolean) => Promise<number>;
26-
+writeFileArray:(path: string, data: Array<any>, append: boolean) => Promise<number>;
27-
+writeStream:(path: string, withEncoding: string, appendData: boolean, callback: (value: Array<any>) => void) => void;
28-
+writeArrayChunk:(streamId: string, withArray: Array<any>, callback: (value: Array<any>) => void) => void;
29-
+writeChunk:(streamId: string, withData: string, callback: (value: Array<any>) => void) => void;
30-
+closeStream:(streamId: string, callback: (value: Array<any>) => void) => void;
31-
+unlink:(path: string, callback: (value: Array<any>) => void) => void;
32-
+removeSession:(paths:Array<any>, callback: (value: Array<any>) => void) => void;
22+
+pathForAppGroup: (groupName: string) => Promise<string>;
23+
+syncPathAppGroup: (groupName: string) => string;
24+
+exists: (path: string, callback: (value: Array<boolean>) => void) => void;
25+
+writeFile: (path: string, encoding: string, data: string, transformFile: boolean, append: boolean) => Promise<number>;
26+
+writeFileArray: (path: string, data: Array<any>, append: boolean) => Promise<number>;
27+
+writeStream: (path: string, withEncoding: string, appendData: boolean, callback: (value: Array<any>) => void) => void;
28+
+writeArrayChunk: (streamId: string, withArray: Array<any>, callback: (value: Array<any>) => void) => void;
29+
+writeChunk: (streamId: string, withData: string, callback: (value: Array<any>) => void) => void;
30+
+closeStream: (streamId: string, callback: (value: Array<any>) => void) => void;
31+
+unlink: (path: string, callback: (value: Array<any>) => void) => void;
32+
+removeSession: (paths: Array<any>, callback: (value: Array<any>) => void) => void;
3333
+ls: (path: string) => Promise<Array<any>>;
34-
+stat:(target: string, callback:(value: Array<any>) => void) => void;
35-
+lstat:(path: string, callback: (value: Array<any>) => void) => void;
36-
+cp:(src: string, dest: string, callback:(value: Array<any>) => void) => void;
37-
+mv:(path: string, dest: string, callback:(value: Array<any>) => void) => void;
38-
+mkdir:(path: string) => Promise<boolean>;
39-
+readFile:(path: string, encoding: string, transformFile: boolean) => Promise<Array<any>>;
40-
+hash:(path: string, algorithm: string) => Promise<string>;
41-
+readStream:(path: string, encoding: string, bufferSize: number, tick: number, streamId: string) => void;
42-
+getEnvironmentDirs:(callback: (value: Array<any>) => void) => void;
43-
+cancelRequest:(taskId: string, callback:(value: Array<any>) => void) => void;
44-
+enableProgressReport:(taskId: string, interval: number, count: number) => void;
45-
+enableUploadProgressReport:(taskId: string, interval: number, count: number) => void;
46-
+slice:(src: string, dest: string, start: number, end: number) => Promise<string>;
47-
+presentOptionsMenu:(uri: string, scheme: string) => Promise<Array<any>>;
48-
+presentOpenInMenu:(uri: string, scheme: string) => Promise<Array<any>>;
49-
+presentPreview:(uri: string, scheme: string) => Promise<Array<any>>;
50-
+excludeFromBackupKey:(url: string) => Promise<Array<any>>;
51-
+df:(callback: (value: Array<any>) => void) => void;
52-
+emitExpiredEvent:(callback: (value: string) => void) => void; // The callback is not really used here
53-
}
54-
55-
export default (TurboModuleRegistry.get<Spec>(
56-
'ReactNativeBlobUtil'
57-
): ?Spec);
34+
+stat: (target: string, callback: (value: Array<any>) => void) => void;
35+
+lstat: (path: string, callback: (value: Array<any>) => void) => void;
36+
+cp: (src: string, dest: string, callback: (value: Array<any>) => void) => void;
37+
+mv: (path: string, dest: string, callback: (value: Array<any>) => void) => void;
38+
+mkdir: (path: string) => Promise<boolean>;
39+
+readFile: (path: string, encoding: string, transformFile: boolean) => Promise<Array<any>>;
40+
+hash: (path: string, algorithm: string) => Promise<string>;
41+
+readStream: (path: string, encoding: string, bufferSize: number, tick: number, streamId: string) => void;
42+
+getEnvironmentDirs: (callback: (value: Array<any>) => void) => void;
43+
+cancelRequest: (taskId: string, callback: (value: Array<any>) => void) => void;
44+
+enableProgressReport: (taskId: string, interval: number, count: number) => void;
45+
+enableUploadProgressReport: (taskId: string, interval: number, count: number) => void;
46+
+slice: (src: string, dest: string, start: number, end: number) => Promise<string>;
47+
+presentOptionsMenu: (uri: string, scheme: string) => Promise<Array<any>>;
48+
+presentOpenInMenu: (uri: string, scheme: string) => Promise<Array<any>>;
49+
+presentPreview: (uri: string, scheme: string) => Promise<Array<any>>;
50+
+excludeFromBackupKey: (url: string) => Promise<Array<any>>;
51+
+df: (callback: (value: Array<any>) => void) => void;
52+
+emitExpiredEvent: (callback: (value: string) => void) => void; // The callback is not really used here
53+
// Android Only APIs
54+
+actionViewIntent: (path: string, mime: string, chooserTitle: string) => Promise<void>;
55+
+addCompleteDownload: (config: Object) => Promise<void>;
56+
+copyToInternal: (contentUri: string, destpath: string) => Promise<string>;
57+
+copyToMediaStore: (filedata: Object, mt: string, path: string) => Promise<string>;
58+
+createMediaFile: (filedata: Object, mt: string) => Promise<string>;
59+
+getBlob: (contentUri: string, encoding: string) => Promise<Array<any>>;
60+
+getContentIntent: (mime: string) => Promise<string>;
61+
+getSDCardDir: () => Promise<string>;
62+
+getSDCardApplicationDir: () => Promise<string>;
63+
+scanFile: (pairs: Array<any>, callback: (value: Array<any>) => void) => void;
64+
+writeToMediaFile: (fileUri: string, path: string, transformFile: boolean) => Promise<string>;
65+
}
66+
67+
export default (TurboModuleRegistry.get<Spec>(
68+
'ReactNativeBlobUtil'
69+
): ?Spec);
70+
71+
72+

0 commit comments

Comments
 (0)