network.d.ts 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. /** @implements {IPDFStream} */
  2. export class PDFNetworkStream implements IPDFStream {
  3. constructor(source: any);
  4. _source: any;
  5. _manager: NetworkManager;
  6. _rangeChunkSize: any;
  7. _fullRequestReader: PDFNetworkStreamFullRequestReader | null;
  8. _rangeRequestReaders: any[];
  9. _onRangeRequestReaderClosed(reader: any): void;
  10. getFullReader(): PDFNetworkStreamFullRequestReader;
  11. getRangeReader(begin: any, end: any): PDFNetworkStreamRangeRequestReader;
  12. cancelAllRequests(reason: any): void;
  13. }
  14. declare class NetworkManager {
  15. constructor(url: any, args: any);
  16. url: any;
  17. isHttp: boolean;
  18. httpHeaders: any;
  19. withCredentials: any;
  20. getXhr: any;
  21. currXhrId: number;
  22. pendingRequests: any;
  23. requestRange(begin: any, end: any, listeners: any): number;
  24. requestFull(listeners: any): number;
  25. request(args: any): number;
  26. onProgress(xhrId: any, evt: any): void;
  27. onStateChange(xhrId: any, evt: any): void;
  28. getRequestXhr(xhrId: any): any;
  29. isPendingRequest(xhrId: any): boolean;
  30. abortRequest(xhrId: any): void;
  31. }
  32. /** @implements {IPDFStreamReader} */
  33. declare class PDFNetworkStreamFullRequestReader implements IPDFStreamReader {
  34. constructor(manager: any, source: any);
  35. _manager: any;
  36. _url: any;
  37. _fullRequestId: any;
  38. _headersReceivedCapability: import("../shared/util.js").PromiseCapability;
  39. _disableRange: any;
  40. _contentLength: any;
  41. _rangeChunkSize: any;
  42. _isStreamingSupported: boolean;
  43. _isRangeSupported: boolean;
  44. _cachedChunks: any[];
  45. _requests: any[];
  46. _done: boolean;
  47. _storedError: import("../shared/util.js").MissingPDFException | import("../shared/util.js").UnexpectedResponseException | undefined;
  48. _filename: string | null;
  49. onProgress: any;
  50. _onHeadersReceived(): void;
  51. _onDone(args: any): void;
  52. _onError(status: any): void;
  53. _onProgress(data: any): void;
  54. get filename(): string | null;
  55. get isRangeSupported(): boolean;
  56. get isStreamingSupported(): boolean;
  57. get contentLength(): any;
  58. get headersReady(): Promise<any>;
  59. read(): Promise<any>;
  60. cancel(reason: any): void;
  61. _fullRequestReader: any;
  62. }
  63. /** @implements {IPDFStreamRangeReader} */
  64. declare class PDFNetworkStreamRangeRequestReader implements IPDFStreamRangeReader {
  65. constructor(manager: any, begin: any, end: any);
  66. _manager: any;
  67. _requestId: any;
  68. _requests: any[];
  69. _queuedChunk: any;
  70. _done: boolean;
  71. onProgress: any;
  72. onClosed: any;
  73. _close(): void;
  74. _onDone(data: any): void;
  75. _onProgress(evt: any): void;
  76. get isStreamingSupported(): boolean;
  77. read(): Promise<any>;
  78. cancel(reason: any): void;
  79. }
  80. export {};