pipeproc
Version:
Multi-process log processing for nodejs
19 lines (18 loc) • 689 B
TypeScript
import { LevelDown as LevelDOWN, Bytes } from "leveldown";
import { IActiveTopics } from "./pipeProc";
export interface IRangeResult {
id: string;
data: string;
}
export interface IRangeIteratorOptions {
[index: string]: Bytes | number | boolean | undefined;
"gt"?: string;
"lt"?: string;
"gte"?: string;
"lte"?: string;
limit?: number;
keyAsBuffer: false;
valueAsBuffer: false;
reverse: boolean;
}
export declare function getRange(db: LevelDOWN, activeTopics: IActiveTopics, topic: string, start: string, end: string, limit: number, exclusive: boolean, reverse: boolean, callback: (err?: Error | null, results?: IRangeResult[]) => void): void;