blob: 3966754ef1292aa8c3f828775f1341b0da68affa [file] [log] [blame]
/** @implements {IPDFStream} */
export class PDFFetchStream {
constructor(source: any);
source: any;
isHttp: boolean;
httpHeaders: any;
_fullRequestReader: PDFFetchStreamReader | null;
_rangeRequestReaders: any[];
get _progressiveDataLength(): number;
getFullReader(): PDFFetchStreamReader;
getRangeReader(begin: any, end: any): PDFFetchStreamRangeReader | null;
cancelAllRequests(reason: any): void;
}
/** @implements {IPDFStreamReader} */
declare class PDFFetchStreamReader {
constructor(stream: any);
_stream: any;
_reader: ReadableStreamDefaultReader<Uint8Array> | null;
_loaded: number;
_filename: string | null;
_withCredentials: any;
_contentLength: any;
_headersCapability: import("../shared/util.js").PromiseCapability;
_disableRange: any;
_rangeChunkSize: any;
_abortController: AbortController;
_isStreamingSupported: boolean;
_isRangeSupported: boolean;
_headers: Headers;
onProgress: any;
get headersReady(): Promise<any>;
get filename(): string | null;
get contentLength(): any;
get isRangeSupported(): boolean;
get isStreamingSupported(): boolean;
read(): Promise<{
value: Uint8Array | undefined;
done: true;
} | {
value: ArrayBufferLike;
done: boolean;
}>;
cancel(reason: any): void;
}
/** @implements {IPDFStreamRangeReader} */
declare class PDFFetchStreamRangeReader {
constructor(stream: any, begin: any, end: any);
_stream: any;
_reader: ReadableStreamDefaultReader<Uint8Array> | null;
_loaded: number;
_withCredentials: any;
_readCapability: import("../shared/util.js").PromiseCapability;
_isStreamingSupported: boolean;
_abortController: AbortController;
_headers: Headers;
onProgress: any;
get isStreamingSupported(): boolean;
read(): Promise<{
value: Uint8Array | undefined;
done: true;
} | {
value: ArrayBufferLike;
done: boolean;
}>;
cancel(reason: any): void;
}
export {};