Pārlūkot izejas kodu

Enable partial assignment of restrictions passed as options (#1654)

Jan Klimo 5 gadi atpakaļ
vecāks
revīzija
03c3c5b1e9
1 mainītis faili ar 8 papildinājumiem un 6 dzēšanām
  1. 8 6
      packages/@uppy/core/types/index.d.ts

+ 8 - 6
packages/@uppy/core/types/index.d.ts

@@ -51,17 +51,19 @@ declare module Uppy {
     pluralize?: (n: number) => number;
   }
 
+  interface Restrictions {
+    maxFileSize: number | null;
+    maxNumberOfFiles: number | null;
+    minNumberOfFiles: number | null;
+    allowedFileTypes: string[] | null;
+  }
+
   interface UppyOptions {
     id: string;
     autoProceed: boolean;
     allowMultipleUploads: boolean;
     debug: boolean;
-    restrictions: {
-      maxFileSize: number | null;
-      maxNumberOfFiles: number | null;
-      minNumberOfFiles: number | null;
-      allowedFileTypes: string[] | null;
-    };
+    restrictions: Partial<Restrictions>;
     target: string | Plugin;
     meta: any;
     onBeforeFileAdded: (currentFile: UppyFile, files: {[key: string]: UppyFile}) => UppyFile | boolean | undefined;