mirror of https://github.com/keeweb/keeweb.git
33 lines
701 B
JavaScript
33 lines
701 B
JavaScript
import { IoBrowserCache } from 'storage/io-browser-cache';
|
|
import { StorageBase } from 'storage/storage-base';
|
|
|
|
const StorageCache = StorageBase.extend({
|
|
name: 'cache',
|
|
enabled: IoBrowserCache.enabled,
|
|
system: true,
|
|
|
|
io: null,
|
|
|
|
init() {
|
|
StorageBase.prototype.init.call(this);
|
|
this.io = new IoBrowserCache({
|
|
cacheName: 'FilesCache',
|
|
logger: this.logger
|
|
});
|
|
},
|
|
|
|
save(id, opts, data, callback) {
|
|
this.io.save(id, data, callback);
|
|
},
|
|
|
|
load(id, opts, callback) {
|
|
this.io.load(id, callback);
|
|
},
|
|
|
|
remove(id, opts, callback) {
|
|
this.io.remove(id, callback);
|
|
}
|
|
});
|
|
|
|
export { StorageCache };
|