UNPKG

@bitblit/ratchet-common

Version:

Common tools for general use

19 lines (18 loc) 641 B
import { LogMessage } from './log-message.js'; import { LogSnapshot } from './log-snapshot.js'; export declare class LoggerRingBuffer { private _lastLogMessage; private _buffer; private _bufferIdx; private _lastSnapshotIdx; private _bufferSize; constructor(size: number); get currentIndex(): number; get lastSnapshotIdx(): number; set bufferSize(newSize: number); getMessages(inStartFrom?: number, clear?: boolean, reverseSort?: boolean): LogMessage[]; takeSnapshot(): LogSnapshot; getLastLogMessage(): LogMessage; private clearRingBuffer; addToRingBuffer(newMsg: LogMessage): void; }