15815213711
2024-08-26 67b8b6731811983447e053d4396b3708c14dfe3c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/// <reference types="node" />
import { Transform } from "stream";
import { CancellationToken } from "builder-util-runtime";
export interface ProgressInfo {
    total: number;
    delta: number;
    transferred: number;
    percent: number;
    bytesPerSecond: number;
}
export interface ProgressDifferentialDownloadInfo {
    expectedByteCounts: Array<number>;
    grandTotal: number;
}
export declare class ProgressDifferentialDownloadCallbackTransform extends Transform {
    private readonly progressDifferentialDownloadInfo;
    private readonly cancellationToken;
    private readonly onProgress;
    private start;
    private transferred;
    private delta;
    private expectedBytes;
    private index;
    private operationType;
    private nextUpdate;
    constructor(progressDifferentialDownloadInfo: ProgressDifferentialDownloadInfo, cancellationToken: CancellationToken, onProgress: (info: ProgressInfo) => any);
    _transform(chunk: any, encoding: string, callback: any): void;
    beginFileCopy(): void;
    beginRangeDownload(): void;
    endRangeDownload(): void;
    _flush(callback: any): void;
}