@shelltender/server
Version:
Server-side terminal session management for Shelltender
18 lines • 702 B
TypeScript
import { EventEmitter } from 'events';
import { SessionManager } from '../SessionManager';
interface AdminSessionHandle {
sessionId: string;
mode: 'read-only' | 'interactive';
attachedAt: Date;
}
export declare class AdminSessionProxy extends EventEmitter {
private sessionManager;
private attachedSessions;
constructor(sessionManager: SessionManager);
attachToSession(sessionId: string, mode?: 'read-only' | 'interactive'): Promise<void>;
detachFromSession(sessionId: string): Promise<void>;
writeToSession(sessionId: string, data: string): Promise<void>;
getAttachedSessions(): AdminSessionHandle[];
}
export {};
//# sourceMappingURL=AdminSessionProxy.d.ts.map