UNPKG

sorted-circular-buffer

Version:
22 lines (21 loc) 671 B
interface SequenceObject { sequence: number; [others: string]: any; } export declare class SortedCircularBuffer { private data; private capacity; private keys; private keysExpired; constructor(capacity: number, items?: SequenceObject[]); set(sequence: number, value: any): void; get(index: number): any; getBySequence(sequence: number): any; delete(index: number): void; deleteBySequence(sequence: number): void; findContinuousSequenceFromLast(length: number): number; last(): any; readonly size: number; forEach(callback: (value: {}, index: number, array: {}[]) => void, thisArg?: any): void; } export {};