tinyagent
Version:
Connect your local shell to any device - access your dev environment from anywhere
34 lines • 859 B
TypeScript
interface ShellClientOptions {
sessionId: string;
relayUrl: string;
shell: string;
serverCommand?: string;
serverPort?: number;
createTunnel?: boolean;
}
export declare class ShellClient {
private options;
private ws?;
private shellProcess?;
private serverProcess?;
private tunnelManager?;
private heartbeatInterval?;
private reconnectTimeout?;
private isConnected;
private spinner;
private terminalBuffer;
private currentSize;
constructor(options: ShellClientOptions);
connect(): Promise<void>;
private handleMessage;
private startShell;
private startServer;
private handleCommand;
private sendMessage;
private startHeartbeat;
private scheduleReconnect;
private cleanup;
disconnect(): void;
}
export {};
//# sourceMappingURL=shell-client.d.ts.map