hudada-cli
Version:
专为程序员准备的本地文档搜索,快捷开发工具
37 lines (36 loc) • 1.01 kB
TypeScript
import { SSHConnection } from '../db/SSHDatabase';
export declare class SSHTerminal {
private terminal;
private fitAddon;
private socket;
private connection;
private container;
private isConnected;
private commandBuffer;
private historyIndex;
private history;
private isProcessingKey;
private isInitialized;
private contextMenu;
constructor(connection: SSHConnection);
private initContainer;
private uploadFile;
private getProgressBar;
private formatFileSize;
private initDragAndDrop;
private initTerminal;
private loadHistory;
private bindEvents;
private addToHistory;
private setCommand;
private searchHistory;
clearHistory(): Promise<void>;
connect(): Promise<void>;
fit(): void;
disconnect(): void;
destroy(): void;
private initContextMenu;
private showContextMenu;
private downloadFile;
}
export declare function initTerminal(connection: SSHConnection): Promise<SSHTerminal>;