mwoffliner
Version:
MediaWiki ZIM scraper
22 lines (21 loc) • 811 B
TypeScript
import type { RedisClientType } from 'redis';
import RedisQueue from './util/RedisQueue.js';
declare class RedisStore implements RS {
#private;
private static instance;
private constructor();
get client(): RedisClientType;
get filesToDownloadXPath(): RKVS<FileDetail>;
get articleDetailXId(): RKVS<ArticleDetail>;
get redirectsXId(): RKVS<ArticleRedirect>;
get filesQueues(): RedisQueue<FileToDownload>[];
static getInstance(): RedisStore;
setOptions(redisPath: string, opts?: any): void;
connect(populateStores?: boolean): Promise<void>;
close(): Promise<void>;
checkForExistingStores(): Promise<void>;
private populateStores;
createRedisKvs(...args: [string, KVS<string>?]): RKVS<any>;
}
declare const _default: RedisStore;
export default _default;