angular-indexed-db-helper
Version:
A powerful and flexible Angular library for managing client-side storage using IndexedDB with support for cache expiration and CRUD operations.
12 lines • 1.34 kB
JavaScript
export class DataToStore {
id;
value;
savedTime;
cachedTime = null;
constructor(id, value) {
this.id = id;
this.value = value;
this.savedTime = new Date().toISOString(); // Generate the current timestamp
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXhlZC1kYi5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2luZGV4ZWQtZGIvc3JjL2xpYi9pbmRleGVkLWRiLm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sT0FBTyxXQUFXO0lBQ3RCLEVBQUUsQ0FBUztJQUNYLEtBQUssQ0FBTTtJQUNYLFNBQVMsQ0FBUztJQUNsQixVQUFVLEdBQWtCLElBQUksQ0FBQztJQUVqQyxZQUFZLEVBQVUsRUFBRSxLQUFVO1FBQ2hDLElBQUksQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDO1FBQ2IsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7UUFDbkIsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLElBQUksRUFBRSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsaUNBQWlDO0lBQzlFLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBEYXRhVG9TdG9yZSB7XHJcbiAgaWQ6IHN0cmluZztcclxuICB2YWx1ZTogYW55O1xyXG4gIHNhdmVkVGltZTogc3RyaW5nO1xyXG4gIGNhY2hlZFRpbWU6IG51bWJlciB8IG51bGwgPSBudWxsO1xyXG5cclxuICBjb25zdHJ1Y3RvcihpZDogc3RyaW5nLCB2YWx1ZTogYW55KSB7XHJcbiAgICB0aGlzLmlkID0gaWQ7XHJcbiAgICB0aGlzLnZhbHVlID0gdmFsdWU7XHJcbiAgICB0aGlzLnNhdmVkVGltZSA9IG5ldyBEYXRlKCkudG9JU09TdHJpbmcoKTsgLy8gR2VuZXJhdGUgdGhlIGN1cnJlbnQgdGltZXN0YW1wXHJcbiAgfVxyXG59XHJcbiJdfQ==