UNPKG

recacheman-redis

Version:

Redis standalone caching library for Node.JS and also cache engine for Cacheman

63 lines (62 loc) 1.48 kB
/** * Module dependencies. */ // declare const redis: any; // declare const parser: any; // declare const each: any; /** * Module constants. */ // declare const parse: any; // declare const noop: () => void; export default class RedisStore { /** * RedisStore constructor. * * @param {String|Object} options * @api public */ constructor(options?:string|object); /** * Get an entry. * * @param {String} key * @param {Function} fn * @api public */ get(key: string, fn?: (err: any, data: any) => void): void; /** * Set an entry. * * @param {String} key * @param {Mixed} val * @param {Number} ttl * @param {Function} fn * @api public */ set(key: string, val: any, ttl?: number, fn?: (err: any, data: any) => void): void; /** * Delete an entry (Supported glob-style patterns). * * @param {String} key * @param {Function} fn * @api public */ del(key: string, fn?: (err: any) => void): void; /** * Clear all entries in cache. * * @param {Function} fn * @api public */ clear(fn?: (err: any, data: any) => void): void; /** * Scan for a number of entries from a cursor point * * @param {Number} cursor * @param {Number} fn * @param {Function} fn * @api public */ scan(cursor: number, count?: number, fn?: (err: any, data: any) => void): void; }