Sfoglia il codice sorgente

@uppy/core: make UppyEventMap more readable

Murderlon 11 mesi fa
parent
commit
3dcd552f4a
1 ha cambiato i file con 73 aggiunte e 111 eliminazioni
  1. 73 111
      packages/@uppy/core/src/Uppy.ts

+ 73 - 111
packages/@uppy/core/src/Uppy.ts

@@ -226,123 +226,85 @@ export type NonNullableUppyOptions<M extends Meta, B extends Body> = Required<
   UppyOptions<M, B>
 >
 
-type GenericEventCallback = () => void
-type FileAddedCallback<M extends Meta, B extends Body> = (
-  file: UppyFile<M, B>,
-) => void
-type FilesAddedCallback<M extends Meta, B extends Body> = (
-  files: UppyFile<M, B>[],
-) => void
-type FileRemovedCallback<M extends Meta, B extends Body> = (
-  file: UppyFile<M, B>,
-  reason?: FileRemoveReason,
-) => void
-type UploadCallback = (data: { id: string; fileIDs: string[] }) => void
-type ProgressCallback = (progress: number) => void
-type PreProcessProgressCallback<M extends Meta, B extends Body> = (
-  file: UppyFile<M, B> | undefined,
-  progress: NonNullable<FileProgressStarted['preprocess']>,
-) => void
-type PostProcessProgressCallback<M extends Meta, B extends Body> = (
-  file: UppyFile<M, B> | undefined,
-  progress: NonNullable<FileProgressStarted['postprocess']>,
-) => void
-type ProcessCompleteCallback<M extends Meta, B extends Body> = (
-  file: UppyFile<M, B> | undefined,
-  progress?: NonNullable<FileProgressStarted['preprocess']>,
-) => void
-type UploadPauseCallback<M extends Meta, B extends Body> = (
-  fileID: UppyFile<M, B>['id'] | undefined,
-  isPaused: boolean,
-) => void
-type UploadStartCallback<M extends Meta, B extends Body> = (
-  files: UppyFile<M, B>[],
-) => void
-type UploadStartedCallback<M extends Meta, B extends Body> = (
-  file: UppyFile<M, B>,
-) => void
-type UploadProgressCallback<M extends Meta, B extends Body> = (
-  file: UppyFile<M, B> | undefined,
-  progress: FileProgressStarted,
-) => void
-type UploadSuccessCallback<M extends Meta, B extends Body> = (
-  file: UppyFile<M, B> | undefined,
-  response: NonNullable<UppyFile<M, B>['response']>,
-) => void
-type UploadCompleteCallback<M extends Meta, B extends Body> = (
-  result: UploadResult<M, B>,
-) => void
-type ErrorCallback<M extends Meta, B extends Body> = (
-  error: { name: string; message: string; details?: string },
-  file?: UppyFile<M, B>,
-  response?: UppyFile<M, B>['response'],
-) => void
-type UploadErrorCallback<M extends Meta, B extends Body> = (
-  file: UppyFile<M, B> | undefined,
-  error: { name: string; message: string; details?: string },
-  response?:
-    | Omit<NonNullable<UppyFile<M, B>['response']>, 'uploadURL'>
-    | undefined,
-) => void
-type UploadStalledCallback<M extends Meta, B extends Body> = (
-  error: { message: string; details?: string },
-  files: UppyFile<M, B>[],
-) => void
-type UploadRetryCallback = (fileID: string) => void
-type RetryAllCallback = (fileIDs: string[]) => void
-type RestrictionFailedCallback<M extends Meta, B extends Body> = (
-  file: UppyFile<M, B> | undefined,
-  error: Error,
-) => void
-type StateUpdateCallback<M extends Meta, B extends Body> = (
-  prevState: State<M, B>,
-  nextState: State<M, B>,
-  patch?: Partial<State<M, B>>,
-) => void
-type CancelAllCallback = (reason: { reason?: FileRemoveReason }) => void
-type PluginCallback = (plugin: UnknownPlugin<any, any>) => void
-
 export interface _UppyEventMap<M extends Meta, B extends Body> {
-  'back-online': GenericEventCallback
-  'cancel-all': CancelAllCallback
-  complete: UploadCompleteCallback<M, B>
-  error: ErrorCallback<M, B>
-  'file-added': FileAddedCallback<M, B>
-  'file-removed': FileRemovedCallback<M, B>
-  'files-added': FilesAddedCallback<M, B>
-  'info-hidden': GenericEventCallback
-  'info-visible': GenericEventCallback
-  'is-offline': GenericEventCallback
-  'is-online': GenericEventCallback
-  'pause-all': GenericEventCallback
-  'plugin-added': PluginCallback
-  'plugin-remove': PluginCallback
-  'postprocess-complete': ProcessCompleteCallback<M, B>
-  'postprocess-progress': PostProcessProgressCallback<M, B>
-  'preprocess-complete': ProcessCompleteCallback<M, B>
-  'preprocess-progress': PreProcessProgressCallback<M, B>
-  progress: ProgressCallback
-  'reset-progress': GenericEventCallback
+  'back-online': () => void
+  'cancel-all': (reason: { reason?: FileRemoveReason }) => void
+  complete: (result: UploadResult<M, B>) => void
+  error: (
+    error: { name: string; message: string; details?: string },
+    file?: UppyFile<M, B>,
+    response?: UppyFile<M, B>['response'],
+  ) => void
+  'file-added': (file: UppyFile<M, B>) => void
+  'file-removed': (file: UppyFile<M, B>, reason?: FileRemoveReason) => void
+  'files-added': (files: UppyFile<M, B>[]) => void
+  'info-hidden': () => void
+  'info-visible': () => void
+  'is-offline': () => void
+  'is-online': () => void
+  'pause-all': () => void
+  'plugin-added': (plugin: UnknownPlugin<any, any>) => void
+  'plugin-remove': (plugin: UnknownPlugin<any, any>) => void
+  'postprocess-complete': (
+    file: UppyFile<M, B> | undefined,
+    progress?: NonNullable<FileProgressStarted['preprocess']>,
+  ) => void
+  'postprocess-progress': (
+    file: UppyFile<M, B> | undefined,
+    progress: NonNullable<FileProgressStarted['postprocess']>,
+  ) => void
+  'preprocess-complete': (
+    file: UppyFile<M, B> | undefined,
+    progress?: NonNullable<FileProgressStarted['preprocess']>,
+  ) => void
+  'preprocess-progress': (
+    file: UppyFile<M, B> | undefined,
+    progress: NonNullable<FileProgressStarted['preprocess']>,
+  ) => void
+  progress: (progress: number) => void
+  'reset-progress': () => void
   restored: (pluginData: any) => void
-  'restore-confirmed': GenericEventCallback
-  'restore-canceled': GenericEventCallback
-  'restriction-failed': RestrictionFailedCallback<M, B>
-  'resume-all': GenericEventCallback
-  'retry-all': RetryAllCallback
-  'state-update': StateUpdateCallback<M, B>
-  upload: UploadCallback
-  'upload-error': UploadErrorCallback<M, B>
-  'upload-pause': UploadPauseCallback<M, B>
-  'upload-progress': UploadProgressCallback<M, B>
-  'upload-retry': UploadRetryCallback
-  'upload-stalled': UploadStalledCallback<M, B>
-  'upload-success': UploadSuccessCallback<M, B>
+  'restore-confirmed': () => void
+  'restore-canceled': () => void
+  'restriction-failed': (file: UppyFile<M, B> | undefined, error: Error) => void
+  'resume-all': () => void
+  'retry-all': (fileIDs: string[]) => void
+  'state-update': (
+    prevState: State<M, B>,
+    nextState: State<M, B>,
+    patch?: Partial<State<M, B>>,
+  ) => void
+  upload: (data: { id: string; fileIDs: string[] }) => void
+  'upload-error': (
+    file: UppyFile<M, B> | undefined,
+    error: { name: string; message: string; details?: string },
+    response?:
+      | Omit<NonNullable<UppyFile<M, B>['response']>, 'uploadURL'>
+      | undefined,
+  ) => void
+  'upload-pause': (
+    fileID: UppyFile<M, B>['id'] | undefined,
+    isPaused: boolean,
+  ) => void
+  'upload-progress': (
+    file: UppyFile<M, B> | undefined,
+    progress: FileProgressStarted,
+  ) => void
+  'upload-retry': (fileID: string) => void
+  'upload-stalled': (
+    error: { message: string; details?: string },
+    files: UppyFile<M, B>[],
+  ) => void
+  'upload-success': (
+    file: UppyFile<M, B> | undefined,
+    response: NonNullable<UppyFile<M, B>['response']>,
+  ) => void
 }
 
 /** @deprecated */
 export interface DeprecatedUppyEventMap<M extends Meta, B extends Body> {
-  'upload-start': UploadStartCallback<M, B>
-  'upload-started': UploadStartedCallback<M, B>
+  'upload-start': (files: UppyFile<M, B>[]) => void
+  'upload-started': (file: UppyFile<M, B>) => void
 }
 
 export interface UppyEventMap<M extends Meta, B extends Body>