33 lines
1.6 KiB
TypeScript
33 lines
1.6 KiB
TypeScript
import { QiniuNetworkError, QiniuRequestError } from '../errors';
|
|
import * as api from '.';
|
|
export declare const errorMap: {
|
|
networkError: QiniuNetworkError;
|
|
invalidParams: QiniuRequestError;
|
|
expiredToken: QiniuRequestError;
|
|
gatewayUnavailable: QiniuRequestError;
|
|
serviceUnavailable: QiniuRequestError;
|
|
serviceTimeout: QiniuRequestError;
|
|
serviceError: QiniuRequestError;
|
|
invalidUploadId: QiniuRequestError;
|
|
};
|
|
export declare type ApiName = 'direct' | 'getUpHosts' | 'uploadChunk' | 'uploadComplete' | 'initUploadParts' | 'deleteUploadedChunks';
|
|
export declare class MockApi {
|
|
constructor();
|
|
private interceptorMap;
|
|
clearInterceptor(): void;
|
|
setInterceptor(name: 'direct', interceptor: typeof api.direct): void;
|
|
setInterceptor(name: 'getUpHosts', interceptor: typeof api.getUpHosts): void;
|
|
setInterceptor(name: 'uploadChunk', interceptor: typeof api.uploadChunk): void;
|
|
setInterceptor(name: 'uploadComplete', interceptor: typeof api.uploadComplete): void;
|
|
setInterceptor(name: 'initUploadParts', interceptor: typeof api.initUploadParts): void;
|
|
setInterceptor(name: 'deleteUploadedChunks', interceptor: typeof api.deleteUploadedChunks): void;
|
|
setInterceptor(name: ApiName, interceptor: any): void;
|
|
private callInterceptor;
|
|
direct(): ReturnType<typeof api.direct>;
|
|
getUpHosts(): ReturnType<typeof api.getUpHosts>;
|
|
uploadChunk(): ReturnType<typeof api.uploadChunk>;
|
|
uploadComplete(): ReturnType<typeof api.uploadComplete>;
|
|
initUploadParts(): ReturnType<typeof api.initUploadParts>;
|
|
deleteUploadedChunks(): ReturnType<typeof api.deleteUploadedChunks>;
|
|
}
|