ipull
Version:
The only file downloader you'll ever need. For node.js and the browser, CLI and library for fast and reliable file downloads.
24 lines (23 loc) • 1.02 kB
TypeScript
export type DataPart = {
type: "status" | "name" | "nameComment" | "progressBar" | "percentage" | "transferred" | "speed" | "timeLeft" | "spacer" | "description";
fullText: string;
size: number;
addEndPadding?: number;
flex?: number;
maxSize?: number;
cropper?: (text: string, size: number) => string;
formatter?(text: string, size: number): string;
};
export type DataLine = DataPart[];
export declare function renderDataLine(dataLine: DataLine, lineLength?: number): string;
export declare function renderDataPart(dataPart: DataPart): string;
export declare function resizeDataLine(dataLine: DataLine, lineLength: number): {
type: "status" | "name" | "nameComment" | "progressBar" | "percentage" | "transferred" | "speed" | "timeLeft" | "spacer" | "description";
fullText: string;
size: number;
addEndPadding?: number;
flex?: number;
maxSize?: number;
cropper?: (text: string, size: number) => string;
formatter?(text: string, size: number): string;
}[];