redis-smq
Version:
A high-performance, reliable, and scalable message queue for Node.js.
24 lines • 952 B
TypeScript
import { ICallback, ILogger } from 'redis-smq-common';
export interface IBrowserStorage {
count(redisKey: string, cb: ICallback<number>): void;
fetchItems(redisKey: string, options: {
page: number;
pageSize: number;
offsetStart: number;
offsetEnd: number;
}, cb: ICallback<string[]>): void;
fetchAllItems(redisKey: string, cb: ICallback<string[]>): void;
}
export declare abstract class BrowserStorageAbstract implements IBrowserStorage {
protected logger: ILogger;
constructor(logger?: ILogger);
abstract count(redisKey: string, cb: ICallback<number>): void;
abstract fetchItems(redisKey: string, pageParams: {
page: number;
pageSize: number;
offsetStart: number;
offsetEnd: number;
}, cb: ICallback<string[]>): void;
abstract fetchAllItems(redisKey: string, cb: ICallback<string[]>): void;
}
//# sourceMappingURL=browser-storage-abstract.d.ts.map