11import Resume from './resume'
22import Direct from './direct'
33import Logger from '../logger'
4- import { QiniuError } from '../errors'
4+ import { QiniuError , QiniuNetworkError , QiniuRequestError } from '../errors'
55import { UploadCompleteData } from '../api'
66import { Observable , IObserver , MB , normalizeUploadConfig } from '../utils'
7- import { Extra , UploadOptions , UploadHandlers , UploadProgress , InternalConfig } from './base'
7+ import { Extra , UploadOptions , UploadHandlers , UploadProgress , Config } from './base'
88import { HostPool } from './hosts'
99
1010export * from './base'
@@ -43,8 +43,8 @@ export default function upload(
4343 key : string | null | undefined ,
4444 token : string ,
4545 putExtra ?: Partial < Extra > ,
46- config ?: Partial < InternalConfig >
47- ) : Observable < UploadProgress , QiniuError , UploadCompleteData > {
46+ config ?: Config
47+ ) : Observable < UploadProgress , QiniuError | QiniuRequestError | QiniuNetworkError , UploadCompleteData > {
4848
4949 // 为每个任务创建单独的 Logger
5050 const logger = new Logger ( token , config ?. disableStatisticsReport , config ?. debugLogLevel , file . name )
@@ -60,7 +60,7 @@ export default function upload(
6060 // 创建 host 池
6161 const hostPool = new HostPool ( options . config . uphost )
6262
63- return new Observable ( ( observer : IObserver < UploadProgress , QiniuError , UploadCompleteData > ) => {
63+ return new Observable ( ( observer : IObserver < UploadProgress , QiniuError | QiniuRequestError | QiniuNetworkError , UploadCompleteData > ) => {
6464 const manager = createUploadManager ( options , {
6565 onData : ( data : UploadProgress ) => observer . next ( data ) ,
6666 onError : ( err : QiniuError ) => observer . error ( err ) ,
0 commit comments