UNPKG

@shelltender/server

Version:

Server-side terminal session management for Shelltender

25 lines 813 B
import { EventManager } from './events/EventManager.js'; export declare class BufferManager { private buffers; private sequencedBuffers; private maxBufferSize; private eventManager?; constructor(maxBufferSize?: number); /** * Set the event manager for pattern matching */ setEventManager(eventManager: EventManager): void; addToBuffer(sessionId: string, data: string): number; getBuffer(sessionId: string): string; getBufferWithSequence(sessionId: string): { data: string; lastSequence: number; }; getIncrementalData(sessionId: string, fromSequence: number): { data: string; lastSequence: number; }; clearBuffer(sessionId: string): void; getAllSessions(): string[]; } //# sourceMappingURL=BufferManager.d.ts.map