11import { useCallback , useMemo , useRef , useState } from 'react' ;
22import {
33 DownloadFunction ,
4- IResolverProps ,
5- IUseDownloader ,
6- IWindowDownloaderEmbedded ,
7- TError ,
4+ ResolverProps ,
5+ UseDownloader ,
6+ WindowDownloaderEmbedded ,
7+ ErrorMessage ,
88 UseDownloaderOptions ,
99} from './types' ;
1010
@@ -14,7 +14,7 @@ export const resolver =
1414 setControllerCallback,
1515 setPercentageCallback,
1616 setErrorCallback,
17- } : IResolverProps ) =>
17+ } : ResolverProps ) =>
1818 ( response : Response ) : Response => {
1919 if ( ! response . ok ) {
2020 throw Error ( `${ response . status } ${ response . type } ${ response . statusText } ` ) ;
@@ -87,12 +87,13 @@ export const jsDownload = (
8787 } ) ;
8888
8989 if (
90- typeof ( window as unknown as IWindowDownloaderEmbedded ) . navigator
90+ typeof ( window as unknown as WindowDownloaderEmbedded ) . navigator
9191 . msSaveBlob !== 'undefined'
9292 ) {
93- return (
94- window as unknown as IWindowDownloaderEmbedded
95- ) . navigator . msSaveBlob ( blob , filename ) ;
93+ return ( window as unknown as WindowDownloaderEmbedded ) . navigator . msSaveBlob (
94+ blob ,
95+ filename
96+ ) ;
9697 }
9798
9899 const blobURL =
@@ -119,13 +120,13 @@ export const jsDownload = (
119120
120121export default function useDownloader (
121122 options : UseDownloaderOptions = { }
122- ) : IUseDownloader {
123+ ) : UseDownloader {
123124 const debugMode = process . env . REACT_APP_DEBUG_MODE ;
124125
125126 const [ elapsed , setElapsed ] = useState ( 0 ) ;
126127 const [ percentage , setPercentage ] = useState ( 0 ) ;
127128 const [ size , setSize ] = useState ( 0 ) ;
128- const [ error , setError ] = useState < TError > ( null ) ;
129+ const [ error , setError ] = useState < ErrorMessage > ( null ) ;
129130 const [ isInProgress , setIsInProgress ] = useState ( false ) ;
130131
131132 const controllerRef = useRef < null | ReadableStreamController < Uint8Array > > (
0 commit comments