/usr/local/lib/node_modules/pm2/node_modules/basic-ftp/dist
NameSizeModeActions
Client.d.ts151730644editdlrm
Client.js321890644editdlrm
FileInfo.d.ts24880644editdlrm
FileInfo.js31760644editdlrm
FtpContext.d.ts63310644editdlrm
FtpContext.js150450644editdlrm
index.d.ts2420644editdlrm
index.js14060644editdlrm
netUtils.d.ts8670644editdlrm
netUtils.js24510644editdlrm
parseControlResponse.d.ts10100644editdlrm
parseControlResponse.js23600644editdlrm
parseList.d.ts1430644editdlrm
parseList.js30580644editdlrm
parseListDOS.d.ts4360644editdlrm
parseListDOS.js17750644editdlrm
parseListMLSD.d.ts8450644editdlrm
parseListMLSD.js78470644editdlrm
parseListUnix.d.ts4530644editdlrm
parseListUnix.js57100644editdlrm
ProgressTracker.d.ts16010644editdlrm
ProgressTracker.js20780644editdlrm
StringEncoding.d.ts1410644editdlrm
StringEncoding.js770644editdlrm
StringWriter.d.ts4430644editdlrm
StringWriter.js9970644editdlrm
transfer.d.ts17010644editdlrm
transfer.js140620644editdlrm
Edit: /usr/local/lib/node_modules/pm2/node_modules/basic-ftp/dist/ProgressTracker.d.ts (1601B)
import { Socket } from "net"; export type ProgressType = "upload" | "download" | "list"; /** * Describes progress of file transfer. */ export interface ProgressInfo { /** A name describing this info, e.g. the filename of the transfer. */ readonly name: string; /** The type of transfer, typically "upload" or "download". */ readonly type: ProgressType; /** Transferred bytes in current transfer. */ readonly bytes: number; /** Transferred bytes since last counter reset. Useful for tracking multiple transfers. */ readonly bytesOverall: number; } export type ProgressHandler = (info: ProgressInfo) => void; /** * Tracks progress of one socket data transfer at a time. */ export declare class ProgressTracker { bytesOverall: number; protected readonly intervalMs = 500; protected onStop: (stopWithUpdate: boolean) => void; protected onHandle: ProgressHandler; /** * Register a new handler for progress info. Use `undefined` to disable reporting. */ reportTo(onHandle?: ProgressHandler): void; /** * Start tracking transfer progress of a socket. * * @param socket The socket to observe. * @param name A name associated with this progress tracking, e.g. a filename. * @param type The type of the transfer, typically "upload" or "download". */ start(socket: Socket, name: string, type: ProgressType): void; /** * Stop tracking transfer progress. */ stop(): void; /** * Call the progress handler one more time, then stop tracking. */ updateAndStop(): void; }