12345678910111213141516171819202122232425 |
- /**
- * Get cache object by `name`.
- *
- * @param {String|Function} name
- * @param {Object} options
- * @return {Object}
- * @api private
- */
- var getCache = module.exports = function(name, options){
- if ('function' == typeof name) return new name(options);
- var cache;
- switch (name){
- // case 'fs':
- // cache = require('./fs')
- // break;
- case 'memory':
- cache = require('./memory');
- break;
- default:
- cache = require('./null');
- }
- return new cache(options);
- };
|