Browse Source

@uppy/core: add types for `logger` (#3090)

bencergazda 3 years ago
parent
commit
10f595e3a8
1 changed files with 7 additions and 0 deletions
  1. 7 0
      packages/@uppy/core/types/index.d.ts

+ 7 - 0
packages/@uppy/core/types/index.d.ts

@@ -135,6 +135,12 @@ export interface Locale<TNames extends string = string> {
   pluralize?: (n: number) => number
 }
 
+export interface Logger {
+  debug: (...args: any[]) => void;
+  warn: (...args: any[]) => void;
+  error: (...args: any[]) => void;
+}
+
 export interface Restrictions {
   maxFileSize?: number | null
   minFileSize?: number | null
@@ -148,6 +154,7 @@ export interface UppyOptions<TMeta extends IndexedObject<any> = Record<string, u
   id?: string
   autoProceed?: boolean
   allowMultipleUploads?: boolean
+  logger?: Logger
   debug?: boolean
   restrictions?: Restrictions
   meta?: TMeta