index.mock.d.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132
  1. import { QiniuNetworkError, QiniuRequestError } from '../errors';
  2. import * as api from '.';
  3. export declare const errorMap: {
  4. networkError: QiniuNetworkError;
  5. invalidParams: QiniuRequestError;
  6. expiredToken: QiniuRequestError;
  7. gatewayUnavailable: QiniuRequestError;
  8. serviceUnavailable: QiniuRequestError;
  9. serviceTimeout: QiniuRequestError;
  10. serviceError: QiniuRequestError;
  11. invalidUploadId: QiniuRequestError;
  12. };
  13. export declare type ApiName = 'direct' | 'getUpHosts' | 'uploadChunk' | 'uploadComplete' | 'initUploadParts' | 'deleteUploadedChunks';
  14. export declare class MockApi {
  15. constructor();
  16. private interceptorMap;
  17. clearInterceptor(): void;
  18. setInterceptor(name: 'direct', interceptor: typeof api.direct): void;
  19. setInterceptor(name: 'getUpHosts', interceptor: typeof api.getUpHosts): void;
  20. setInterceptor(name: 'uploadChunk', interceptor: typeof api.uploadChunk): void;
  21. setInterceptor(name: 'uploadComplete', interceptor: typeof api.uploadComplete): void;
  22. setInterceptor(name: 'initUploadParts', interceptor: typeof api.initUploadParts): void;
  23. setInterceptor(name: 'deleteUploadedChunks', interceptor: typeof api.deleteUploadedChunks): void;
  24. setInterceptor(name: ApiName, interceptor: any): void;
  25. private callInterceptor;
  26. direct(): ReturnType<typeof api.direct>;
  27. getUpHosts(): ReturnType<typeof api.getUpHosts>;
  28. uploadChunk(): ReturnType<typeof api.uploadChunk>;
  29. uploadComplete(): ReturnType<typeof api.uploadComplete>;
  30. initUploadParts(): ReturnType<typeof api.initUploadParts>;
  31. deleteUploadedChunks(): ReturnType<typeof api.deleteUploadedChunks>;
  32. }