pandora-metrics
Version:
## Overview
25 lines (24 loc) • 666 B
TypeScript
/// <reference types="node" />
import { EventEmitter } from 'events';
export declare class CommonCache extends EventEmitter {
private innerCache;
private capacity;
constructor(capacity?: number);
push(item: any): void;
/**
* 支持两种行为,取最后几条数据以及取特定时间之后的数据
* @param options
* @returns {any}
*/
query(options?: {
by?: 'size' | string;
value?: number;
order?: 'ASC' | 'DESC';
offset?: number;
limit?: number;
}): any;
clear(): void;
updateCapacity(newCapacity: number): void;
getCapacity(): any;
getSize(): number;
}