Переглянути джерело

@uppy/utils: add missing exports (#3989)

Antoine du Hamel 2 роки тому
батько
коміт
64f91a70b1

+ 12 - 0
packages/@uppy/utils/package.json

@@ -47,6 +47,18 @@
     "./lib/secondsToTime": "./lib/secondsToTime.js",
     "./lib/settle": "./lib/settle.js",
     "./lib/toArray": "./lib/toArray.js",
+    "./lib/FOCUSABLE_ELEMENTS": "./lib/FOCUSABLE_ELEMENTS.js",
+    "./lib/AbortController": "./lib/AbortController.js",
+    "./lib/getTextDirection": "./lib/getTextDirection.js",
+    "./lib/NetworkError": "./lib/NetworkError.js",
+    "./lib/isNetworkError": "./lib/isNetworkError.js",
+    "./lib/truncateString": "./lib/truncateString.js",
+    "./lib/remoteFileObjToLocal": "./lib/remoteFileObjToLocal.js",
+    "./lib/fetchWithNetworkError": "./lib/fetchWithNetworkError.js",
+    "./lib/ErrorWithCause": "./lib/ErrorWithCause.js",
+    "./lib/delay": "./lib/delay.js",
+    "./lib/hasProperty": "./lib/hasProperty.js",
+    "./lib/mimeTypes": "./lib/mimeTypes.js",
     "./lib/getDroppedFiles": "./lib/getDroppedFiles/index.js"
   },
   "dependencies": {

+ 70 - 0
packages/@uppy/utils/types/index.d.ts

@@ -238,6 +238,12 @@ declare module '@uppy/utils/lib/toArray' {
   export default toArray
 }
 
+declare module '@uppy/utils/lib/AbortController' {
+  export const AbortController: typeof globalThis.AbortController
+  export const AbortSignal: typeof globalThis.AbortSignal
+  export function createAbortError(message?: string): DOMException
+}
+
 declare module '@uppy/utils/lib/getDroppedFiles' {
   function getDroppedFiles (
     dataTransfer: DataTransfer,
@@ -246,6 +252,70 @@ declare module '@uppy/utils/lib/getDroppedFiles' {
   export default getDroppedFiles
 }
 
+declare module '@uppy/utils/lib/getTextDirection' {
+  function getTextDirection (element: Node): string|undefined
+  export default getTextDirection
+}
+
+declare module '@uppy/utils/lib/isNetworkError' {
+  export default function isNetworkError (xhr: any): boolean
+
+}
+
+declare module '@uppy/utils/lib/NetworkError' {
+  class NetworkError extends Error {
+    readonly cause: any
+
+    readonly isNetworkError: true
+
+    readonly request?: XMLHttpRequest
+
+    constructor (error: any, xhr?: XMLHttpRequest)
+  }
+
+  export default NetworkError
+}
+
+declare module '@uppy/utils/lib/FOCUSABLE_ELEMENTS' {
+  const exports: string[]
+  export default exports
+}
+
+declare module '@uppy/utils/lib/truncateString' {
+  export default function truncateString (string: string, maxLength: number): string
+}
+
+declare module '@uppy/utils/lib/remoteFileObjToLocal' {
+  export default function remoteFileObjToLocal (file: object): Record<string, unknown>
+}
+
+declare module '@uppy/utils/lib/fetchWithNetworkError' {
+  export default function fetchWithNetworkError (...options: unknown[]): Promise<Response>
+}
+
+declare module '@uppy/utils/lib/ErrorWithCause' {
+  export default class ErrorWithCause extends Error {
+    cause: any
+
+    isNetworkError?: true
+
+    constructor (message: string, options?: ErrorOptions)
+  }
+}
+
+declare module '@uppy/utils/lib/delay' {
+  export default function delay (ms:number, opts?: {signal: AbortSignal}): Promise<void>
+}
+
+declare module '@uppy/utils/lib/hasProperty' {
+  export default function has (object: any, key: string): boolean
+}
+
+declare module '@uppy/utils/lib/mimeTypes' {
+  const exports: Record<string, string>
+  export default exports
+}
+
 declare module '@uppy/utils' {
   interface IndexedObject<T> {
     [key: string]: T