mwoffliner
Version:
MediaWiki ZIM scraper
15 lines (14 loc) • 474 B
TypeScript
import type { RedisClientType } from 'redis';
export default class RedisQueue<T> {
private redisClient;
private readonly dbName;
private readonly dehydratedKeys?;
private readonly hydratedKeys?;
constructor(redisClient: RedisClientType, dbName: string, keyMapping?: KVS<string>);
pop(): Promise<T>;
push(val: T): Promise<number>;
len(): Promise<number>;
flush(): Promise<number>;
private hydrateObject;
private dehydrateObject;
}