@iosifnicolae22/remote-shell
Version:
Run any terminal application and control it remotely from your mobile device. Perfect for maxing out vibe coding sessions with Claude Code on the go!
47 lines • 1.13 kB
TypeScript
export interface TerminalSize {
cols: number;
rows: number;
}
export interface ConnectionToken {
token: string;
created: Date;
expires: Date;
used: boolean;
}
export interface WebSocketMessage {
type: 'auth' | 'input' | 'output' | 'resize' | 'beep' | 'error' | 'buffer' | 'client_connected';
data?: any;
token?: string;
cols?: number;
rows?: number;
timestamp?: number;
}
export interface AuthMessage extends WebSocketMessage {
type: 'auth';
token: string;
}
export interface InputMessage extends WebSocketMessage {
type: 'input';
data: string;
}
export interface OutputMessage extends WebSocketMessage {
type: 'output';
data: string;
}
export interface ResizeMessage extends WebSocketMessage {
type: 'resize';
cols: number;
rows: number;
}
export interface BeepMessage extends WebSocketMessage {
type: 'beep';
}
export interface BufferMessage extends WebSocketMessage {
type: 'buffer';
data: string;
}
export interface ErrorMessage extends WebSocketMessage {
type: 'error';
data: string;
}
//# sourceMappingURL=types.d.ts.map