From 4759860ae0e1055d724154c955dab79ce6cb35ba Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Mon, 2 Oct 2023 17:27:05 +0200 Subject: [PATCH] @uppy/core: type more events --- packages/@uppy/core/types/index.d.ts | 35 +++++++++++++++++----------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/packages/@uppy/core/types/index.d.ts b/packages/@uppy/core/types/index.d.ts index 8ee4a343b5..c6d136f5a4 100644 --- a/packages/@uppy/core/types/index.d.ts +++ b/packages/@uppy/core/types/index.d.ts @@ -235,6 +235,10 @@ export type ProgressCallback = (progress: number) => void export type PreProcessCompleteCallback> = ( file: UppyFile | undefined, ) => void +export type UploadPauseCallback = ( + fileID: UppyFile['id'] | undefined, + isPaused: boolean, +) => void export type UploadProgressCallback> = ( file: UppyFile | undefined, progress: FileProgress, @@ -253,6 +257,8 @@ export type UploadErrorCallback> = ( response?: ErrorResponse, ) => void export type UploadRetryCallback = (fileID: string) => void +export type PauseAllCallback = (fileIDs: string[]) => void +export type ResumeAllCallback = (fileIDs: string[]) => void export type RetryAllCallback = (fileIDs: string[]) => void export type RestrictionFailedCallback> = ( file: UppyFile | undefined, @@ -262,24 +268,27 @@ export type RestrictionFailedCallback> = ( export interface UppyEventMap< TMeta extends IndexedObject = Record, > { + 'cancel-all': GenericEventCallback + complete: UploadCompleteCallback + error: ErrorCallback 'file-added': FileAddedCallback - 'files-added': FilesAddedCallback 'file-removed': FileRemovedCallback - upload: UploadCallback - progress: ProgressCallback + 'files-added': FilesAddedCallback + 'info-hidden': GenericEventCallback + 'info-visible': GenericEventCallback + 'pause-all': PauseAllCallback 'preprocess-complete': PreProcessCompleteCallback - 'upload-progress': UploadProgressCallback - 'upload-success': UploadSuccessCallback - complete: UploadCompleteCallback - error: ErrorCallback + progress: ProgressCallback + 'reset-progress': GenericEventCallback + 'resume-all': ResumeAllCallback + 'restriction-failed': RestrictionFailedCallback + 'retry-all': RetryAllCallback 'upload-error': UploadErrorCallback + 'upload-pause': UploadPauseCallback + 'upload-progress': UploadProgressCallback 'upload-retry': UploadRetryCallback - 'retry-all': RetryAllCallback - 'info-visible': GenericEventCallback - 'info-hidden': GenericEventCallback - 'cancel-all': GenericEventCallback - 'restriction-failed': RestrictionFailedCallback - 'reset-progress': GenericEventCallback + 'upload-success': UploadSuccessCallback + upload: UploadCallback } export class Uppy {