UNPKG

andrade-soulseek-downloader

Version:

Simple, safe Soulseek download library with built-in rate limiting to prevent bans

59 lines 1.98 kB
export declare class Logger { private spinner; private progressBar; private multiBar; private racingBars; formatSize(bytes: number): string; formatSpeed(speed: number): string; formatTime(seconds: number): string; title(message: string): void; info(message: string): void; success(message: string): void; error(message: string): void; warning(message: string): void; debug(message: string): void; section(title: string): void; searchResult(result: { user: string; file: string; size: number; bitrate: number; slots: boolean; speed: number; score?: number; qualityScore?: number; }, index: number, total: number): void; displaySearchResults(results: Array<{ user: string; file: string; size: number; bitrate: number; slots: boolean; speed: number; discoseekMatchingScore?: number; qualityScore?: number; }>, maxDisplay?: number): void; startSpinner(message: string): void; updateSpinner(message: string): void; succeedSpinner(message?: string): void; failSpinner(message?: string): void; stopSpinner(): void; startCountdownSpinner(message: string, totalMs: number): void; stopCountdownSpinner(): void; succeedCountdownSpinner(message?: string): void; failCountdownSpinner(message?: string): void; startProgressBar(total: number, startValue?: number): void; updateProgressBar(value: number, payload?: any): void; stopProgressBar(): void; startRacingBars(racers: Array<{ user: string; size: number; }>): void; updateRacingBar(user: string, value: number, speed: string): void; markRacingWinner(user: string): void; markRacingLoser(user: string, reason?: string): void; stopRacingBars(): void; table(data: Record<string, any>): void; divider(): void; } //# sourceMappingURL=logger.d.ts.map