@@ -19,39 +19,54 @@ export interface Spec extends TurboModule {
19
19
+ fetchBlob : ( options : Object , taskId : string , method : string , url : string , headers : Object , body : string , callback : ( value : Array < any > ) => void ) => void ;
20
20
+ createFile : ( path : string , data : string , encoding : string ) = > Promise < void > ;
21
21
+ 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 ;
33
33
+ 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