@foxpage/foxpage-manager
Version:
foxpage resource manager
26 lines (25 loc) • 697 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createDiskCache = exports.createLRUCache = void 0;
const disk_1 = require("./disk");
const lru_1 = require("./lru");
/**
* create lru cache
* @param maxSize max size
* @returns lru cache instance
*/
const createLRUCache = (maxSize, opt) => {
const lruCache = new lru_1.LRUCache(maxSize, opt);
return lruCache;
};
exports.createLRUCache = createLRUCache;
/**
* create disk cache
* @param opt disk cache options
* @returns disk cache instance
*/
const createDiskCache = (opt) => {
const diskCache = new disk_1.DiskCache(opt);
return diskCache;
};
exports.createDiskCache = createDiskCache;