Skip to content

Commit 9f7e31a

Browse files
committed
Fix d.ts for multipart options and callbacks for listeners
1 parent f877a13 commit 9f7e31a

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

index.d.ts

+9-6
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,8 @@ declare module "react-native-background-upload" {
9393
* in the context of ShareExtension.
9494
*/
9595
appGroup?: string;
96+
// Necessary only for multipart type upload
97+
field?: string
9698
}
9799

98100
export interface MultipartUploadOptions extends UploadOptions {
@@ -107,13 +109,14 @@ declare module "react-native-background-upload" {
107109

108110
export type UploadListenerEvent = 'progress' | 'error' | 'completed' | 'cancelled'
109111

112+
110113
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
117120
static getFileInfo(path: string): Promise<FileInfo>
118121
static cancelUpload(uploadId: uploadId): Promise<boolean>
119122
}

0 commit comments

Comments
 (0)