diff --git a/src/contentProviders/ipfsProvider.ts b/src/contentProviders/ipfsProvider.ts index dca0d11..5135e71 100644 --- a/src/contentProviders/ipfsProvider.ts +++ b/src/contentProviders/ipfsProvider.ts @@ -22,7 +22,7 @@ import { CONTENT_MODE_CHUNKED, contentModes, } from "../mimes.js"; -import Dexie from "dexie"; +import { cacheDb } from "../databases.js"; const INDEX_HTML_FILES = ["index.html", "index.htm", "index.shtml"]; @@ -87,12 +87,6 @@ interface StatFileSubfile { size: number; } -const cacheDb = new Dexie("LumeWebIFSCache"); - -cacheDb.version(1).stores({ - items: `url,contentType,data,timestamp`, -}); - const MAX_CACHE_SIZE = 1024 * 1024 * 1024 * 50; export default class IpfsProvider extends BaseProvider { diff --git a/src/databases.ts b/src/databases.ts new file mode 100644 index 0000000..46bf397 --- /dev/null +++ b/src/databases.ts @@ -0,0 +1,7 @@ +import Dexie from "dexie"; + +export const cacheDb = new Dexie("LumeWebIFSCache"); + +cacheDb.version(1).stores({ + items: `url,contentType,data,timestamp`, +});