@ngx-cache/fs-storage
Version:
Fs storage for ngx-cache (server platform)
32 lines • 2.47 kB
JavaScript
var FsStorageLoader = (function () {
function FsStorageLoader() {
}
return FsStorageLoader;
}());
export { FsStorageLoader };
var FsStorageStaticLoader = (function () {
function FsStorageStaticLoader(providedSettings) {
if (providedSettings === void 0) { providedSettings = {
path: './.cache',
quota: 5 * 1024 * 1024
}; }
this.providedSettings = providedSettings;
}
Object.defineProperty(FsStorageStaticLoader.prototype, "path", {
get: function () {
return this.providedSettings.path;
},
enumerable: true,
configurable: true
});
Object.defineProperty(FsStorageStaticLoader.prototype, "quota", {
get: function () {
return this.providedSettings.quota;
},
enumerable: true,
configurable: true
});
return FsStorageStaticLoader;
}());
export { FsStorageStaticLoader };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnMtc3RvcmFnZS5sb2FkZXIuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Abmd4LWNhY2hlL2ZzLXN0b3JhZ2UvIiwic291cmNlcyI6WyJmcy1zdG9yYWdlLmxvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtJQUFBO0lBSUEsQ0FBQztJQUFELHNCQUFDO0FBQUQsQ0FBQyxBQUpELElBSUM7O0FBRUQ7SUFTRSwrQkFDbUIsZ0JBR2hCO1FBSGdCLGlDQUFBLEVBQUE7WUFDZixJQUFJLEVBQUUsVUFBVTtZQUNoQixLQUFLLEVBQUUsQ0FBQyxHQUFHLElBQUksR0FBRyxJQUFJO1NBQ3ZCO1FBSGdCLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FHaEM7SUFDQSxDQUFDO0lBYkosc0JBQUksdUNBQUk7YUFBUjtZQUNFLE9BQU8sSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQztRQUNwQyxDQUFDOzs7T0FBQTtJQUVELHNCQUFJLHdDQUFLO2FBQVQ7WUFDRSxPQUFPLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUM7UUFDckMsQ0FBQzs7O09BQUE7SUFRSCw0QkFBQztBQUFELENBQUMsQUFmRCxJQWVDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRnNTdG9yYWdlU2V0dGluZ3MgfSBmcm9tICcuL21vZGVscy9mcy1zdG9yYWdlLXNldHRpbmdzJztcblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEZzU3RvcmFnZUxvYWRlciB7XG4gIGFic3RyYWN0IGdldCBwYXRoKCk6IHN0cmluZztcblxuICBhYnN0cmFjdCBnZXQgcXVvdGEoKTogbnVtYmVyO1xufVxuXG5leHBvcnQgY2xhc3MgRnNTdG9yYWdlU3RhdGljTG9hZGVyIGltcGxlbWVudHMgRnNTdG9yYWdlTG9hZGVyIHtcbiAgZ2V0IHBhdGgoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5wcm92aWRlZFNldHRpbmdzLnBhdGg7XG4gIH1cblxuICBnZXQgcXVvdGEoKTogbnVtYmVyIHtcbiAgICByZXR1cm4gdGhpcy5wcm92aWRlZFNldHRpbmdzLnF1b3RhO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSByZWFkb25seSBwcm92aWRlZFNldHRpbmdzOiBGc1N0b3JhZ2VTZXR0aW5ncyA9IHtcbiAgICAgIHBhdGg6ICcuLy5jYWNoZScsXG4gICAgICBxdW90YTogNSAqIDEwMjQgKiAxMDI0XG4gICAgfVxuICApIHt9XG59XG4iXX0=