blob: c26835526ed0f2ec88fb7374f0fb94d2b730926e [file] [log] [blame]
/** @implements {IPDFStream} */
export class PDFNetworkStream {
constructor(source: any);
_source: any;
_manager: NetworkManager;
_rangeChunkSize: any;
_fullRequestReader: PDFNetworkStreamFullRequestReader | null;
_rangeRequestReaders: any[];
_onRangeRequestReaderClosed(reader: any): void;
getFullReader(): PDFNetworkStreamFullRequestReader;
getRangeReader(begin: any, end: any): PDFNetworkStreamRangeRequestReader;
cancelAllRequests(reason: any): void;
}
declare class NetworkManager {
constructor(url: any, args: any);
url: any;
isHttp: boolean;
httpHeaders: any;
withCredentials: any;
getXhr: any;
currXhrId: number;
pendingRequests: any;
requestRange(begin: any, end: any, listeners: any): number;
requestFull(listeners: any): number;
request(args: any): number;
onProgress(xhrId: any, evt: any): void;
onStateChange(xhrId: any, evt: any): void;
getRequestXhr(xhrId: any): any;
isPendingRequest(xhrId: any): boolean;
abortRequest(xhrId: any): void;
}
/** @implements {IPDFStreamReader} */
declare class PDFNetworkStreamFullRequestReader {
constructor(manager: any, source: any);
_manager: any;
_url: any;
_fullRequestId: any;
_headersReceivedCapability: import("../shared/util.js").PromiseCapability;
_disableRange: any;
_contentLength: any;
_rangeChunkSize: any;
_isStreamingSupported: boolean;
_isRangeSupported: boolean;
_cachedChunks: any[];
_requests: any[];
_done: boolean;
_storedError: import("../shared/util.js").MissingPDFException | import("../shared/util.js").UnexpectedResponseException | undefined;
_filename: string | null;
onProgress: any;
_onHeadersReceived(): void;
_onDone(args: any): void;
_onError(status: any): void;
_onProgress(data: any): void;
get filename(): string | null;
get isRangeSupported(): boolean;
get isStreamingSupported(): boolean;
get contentLength(): any;
get headersReady(): Promise<any>;
read(): Promise<any>;
cancel(reason: any): void;
_fullRequestReader: any;
}
/** @implements {IPDFStreamRangeReader} */
declare class PDFNetworkStreamRangeRequestReader {
constructor(manager: any, begin: any, end: any);
_manager: any;
_requestId: any;
_requests: any[];
_queuedChunk: any;
_done: boolean;
onProgress: any;
onClosed: any;
_close(): void;
_onDone(data: any): void;
_onProgress(evt: any): void;
get isStreamingSupported(): boolean;
read(): Promise<any>;
cancel(reason: any): void;
}
export {};