@@ -93,6 +93,8 @@ declare module "react-native-background-upload" {
93
93
* in the context of ShareExtension.
94
94
*/
95
95
appGroup ?: string ;
96
+ // Necessary only for multipart type upload
97
+ field ?: string
96
98
}
97
99
98
100
export interface MultipartUploadOptions extends UploadOptions {
@@ -107,13 +109,14 @@ declare module "react-native-background-upload" {
107
109
108
110
export type UploadListenerEvent = 'progress' | 'error' | 'completed' | 'cancelled'
109
111
112
+
110
113
export default class Upload {
111
- static startUpload ( options : UploadOptions ) : Promise < uploadId >
112
- static addListener ( event : UploadListenerEvent , uploadId : uploadId , data : object ) : void
113
- static addListener ( event : 'progress ' , uploadId : uploadId , data : ProgressData ) : void
114
- static addListener ( event : 'error ' , uploadId : uploadId , data : ErrorData ) : void
115
- static addListener ( event : 'completed ' , uploadId : uploadId , data : CompletedData ) : void
116
- static addListener ( event : 'cancelled' , uploadId : uploadId , data : EventData ) : void
114
+ static startUpload ( options : UploadOptions | MultipartUploadOptions ) : Promise < uploadId >
115
+ static addListener ( event : 'progress' , uploadId : uploadId , callback : ( data : ProgressData ) => void ) : void
116
+ static addListener ( event : 'error ' , uploadId : uploadId , callback : ( data : ErrorData ) => void ) : void
117
+ static addListener ( event : 'completed ' , uploadId : uploadId , callback : ( data : CompletedData ) => void ) : void
118
+ static addListener ( event : 'cancelled ' , uploadId : uploadId , callback : ( data : EventData ) => void ) : void
119
+ static addListener ( event : UploadListenerEvent , uploadId : uploadId , callback : ( data : object ) => void ) : void
117
120
static getFileInfo ( path : string ) : Promise < FileInfo >
118
121
static cancelUpload ( uploadId : uploadId ) : Promise < boolean >
119
122
}
0 commit comments