UNPKG

universal-file-client

Version:

Universal file transfer client with unified interface for FTP, SFTP, and HTTP protocols

15 lines 652 B
import { ProtocolAdapter, ConnectionConfig, FileInfo } from '../types'; export declare class SftpAdapter implements ProtocolAdapter { private client; private isConnected; constructor(); connect(config: ConnectionConfig): Promise<void>; disconnect(): Promise<void>; list(path?: string): Promise<FileInfo[]>; download(remotePath: string): Promise<Buffer>; upload(localPath: string, remotePath: string): Promise<void>; stat(filePath: string): Promise<FileInfo | null>; exists(filePath: string): Promise<boolean>; lastModified(filePath: string): Promise<Date | null>; } //# sourceMappingURL=sftp-adapter.d.ts.map