diff --git a/package.json b/package.json index c3aa709..bf7f4cb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ztimson/utils", - "version": "0.25.27", + "version": "0.25.28", "description": "Utility library", "author": "Zak Timson", "license": "MIT", diff --git a/src/cache.ts b/src/cache.ts index cd9df9b..3ff1daf 100644 --- a/src/cache.ts +++ b/src/cache.ts @@ -77,7 +77,7 @@ export class Cache { private save(key?: K) { const persists: any = this.options.persistentStorage; if(!!persists?.storage) { - if(persists.storage instanceof Database) { + if(persists.storage?.constructor.name == 'Database') { (persists.storage).createTable({name: persists.storage.key, key: this.key}).then(table => { if(key) { table.set(key, this.get(key)); @@ -86,7 +86,7 @@ export class Cache { this.all().forEach(row => table.add(row)); } }); - } else { + } else if(persists.storage?.constructor.name == 'Storage') { persists.storage.setItem(persists.storage.key, JSONSanitize(this.all(true))); } }