@cachemap/reaper
Version:
The Cachemap reaper module.
18 lines • 609 B
TypeScript
import { type Metadata } from '@cachemap/types';
import { type ConstructorOptions, type Init, type Options } from '../types.ts';
export declare class Reaper {
private readonly _deleteCallback;
private readonly _interval;
private _intervalID?;
private readonly _metadataCallback;
constructor(options: ConstructorOptions);
cull(metadata: Metadata[]): Promise<void>;
start(): void;
stop(): void;
private _cull;
private _getExpiredMetadata;
private _start;
private _stop;
}
export declare const init: (options?: Options) => Init;
//# sourceMappingURL=index.d.ts.map