@shelltender/server
Version:
Server-side terminal session management for Shelltender
23 lines • 745 B
TypeScript
import { Router } from 'express';
import { SessionManager } from '../SessionManager.js';
import { WebSocketServer } from '../WebSocketServer.js';
import { BufferManager } from '../BufferManager.js';
export interface SessionMetadata {
id: string;
command: string;
args: string[];
status: 'active' | 'idle' | 'exited';
createdAt: string;
lastActivityAt?: string;
duration: number;
pid?: number;
memory?: number;
cpu?: number;
cols: number;
rows: number;
cwd?: string;
clientCount: number;
exitCode?: number;
}
export declare function createAdminRouter(sessionManager: SessionManager, wsServer?: WebSocketServer, bufferManager?: BufferManager): Router;
//# sourceMappingURL=admin.d.ts.map