DefinitelyTyped/types/simplecrawler/cache.d.ts
Pedro Mutter 7b5f8da253 Types definitions to simplecrawler module (#34997)
* simplecrawler modules type definition

* required fixes in export
2019-05-01 17:25:46 -07:00

15 lines
525 B
TypeScript

import { EventEmitter } from 'events';
import { QueueItem } from './queue';
import FilesystemBackend, { FSBackend } from './cache-backend-fs';
export default class Cache extends EventEmitter {
datastore: FSBackend;
constructor(cacheLoadParameter: string[], cacheBackend: () => void);
setCacheData(queueObject: QueueItem, data: any, callback?: () => void): void;
getCacheData(queueObject: QueueItem, callback?: (error?: Error, data?: any) => void): void;
saveCache(): void;
}
export { FilesystemBackend, Cache };