UNPKG

@shelltender/server

Version:

Server-side terminal session management for Shelltender

18 lines 702 B
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