fetch_stream.d.ts 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. /** @implements {IPDFStream} */
  2. export class PDFFetchStream implements IPDFStream {
  3. constructor(source: any);
  4. source: any;
  5. isHttp: boolean;
  6. httpHeaders: any;
  7. _fullRequestReader: PDFFetchStreamReader | null;
  8. _rangeRequestReaders: any[];
  9. get _progressiveDataLength(): number;
  10. getFullReader(): PDFFetchStreamReader;
  11. getRangeReader(begin: any, end: any): PDFFetchStreamRangeReader | null;
  12. cancelAllRequests(reason: any): void;
  13. }
  14. /** @implements {IPDFStreamReader} */
  15. declare class PDFFetchStreamReader implements IPDFStreamReader {
  16. constructor(stream: any);
  17. _stream: any;
  18. _reader: ReadableStreamDefaultReader<Uint8Array> | null;
  19. _loaded: number;
  20. _filename: string | null;
  21. _withCredentials: any;
  22. _contentLength: any;
  23. _headersCapability: import("../shared/util.js").PromiseCapability;
  24. _disableRange: any;
  25. _rangeChunkSize: any;
  26. _abortController: AbortController | undefined;
  27. _isStreamingSupported: boolean;
  28. _isRangeSupported: boolean;
  29. _headers: Headers;
  30. onProgress: any;
  31. get headersReady(): Promise<any>;
  32. get filename(): string | null;
  33. get contentLength(): any;
  34. get isRangeSupported(): boolean;
  35. get isStreamingSupported(): boolean;
  36. read(): Promise<{
  37. value: Uint8Array | undefined;
  38. done: true;
  39. } | {
  40. value: ArrayBufferLike;
  41. done: boolean;
  42. }>;
  43. cancel(reason: any): void;
  44. }
  45. /** @implements {IPDFStreamRangeReader} */
  46. declare class PDFFetchStreamRangeReader implements IPDFStreamRangeReader {
  47. constructor(stream: any, begin: any, end: any);
  48. _stream: any;
  49. _reader: ReadableStreamDefaultReader<Uint8Array> | null;
  50. _loaded: number;
  51. _withCredentials: any;
  52. _readCapability: import("../shared/util.js").PromiseCapability;
  53. _isStreamingSupported: boolean;
  54. _abortController: AbortController | undefined;
  55. _headers: Headers;
  56. onProgress: any;
  57. get isStreamingSupported(): boolean;
  58. read(): Promise<{
  59. value: Uint8Array | undefined;
  60. done: true;
  61. } | {
  62. value: ArrayBufferLike;
  63. done: boolean;
  64. }>;
  65. cancel(reason: any): void;
  66. }
  67. export {};