feat: add keyv-storage

This commit is contained in:
kangfenmao 2024-07-15 13:13:42 +08:00
parent 3fc45187eb
commit b4eb35d86a
4 changed files with 14 additions and 0 deletions

View File

@ -33,6 +33,7 @@
"@electron-toolkit/tsconfig": "^1.0.1",
"@fontsource/inter": "^5.0.18",
"@hello-pangea/dnd": "^16.6.0",
"@kangfenmao/keyv-storage": "^0.1.0",
"@reduxjs/toolkit": "^2.2.5",
"@types/lodash": "^4.17.5",
"@types/node": "^18.19.9",

View File

@ -2,10 +2,12 @@
import { MessageInstance } from 'antd/es/message/interface'
import { HookAPI } from 'antd/es/modal/useModal'
import type KeyvStorage from '@kangfenmao/keyv-storage'
declare global {
interface Window {
message: MessageInstance
modal: HookAPI
keyv: KeyvStorage
}
}

View File

@ -1,4 +1,5 @@
import localforage from 'localforage'
import KeyvStorage from '@kangfenmao/keyv-storage'
function init() {
localforage.config({
@ -8,6 +9,8 @@ function init() {
storeName: 'cherryai',
description: 'Cherry Studio Storage'
})
window.keyv = new KeyvStorage()
window.keyv.init()
}
init()

View File

@ -1051,6 +1051,13 @@ __metadata:
languageName: node
linkType: hard
"@kangfenmao/keyv-storage@npm:^0.1.0":
version: 0.1.0
resolution: "@kangfenmao/keyv-storage@npm:0.1.0"
checksum: 10c0/647cf2d2f2e403ec91d1835546aa08bc6af1468a2823c3aa2cef883bacf67eb1a88bb97be1b4c0a09bc3ed69dba2ccbb8ecc3fd13242e84d4e234d5b77707156
languageName: node
linkType: hard
"@malept/cross-spawn-promise@npm:^1.1.0":
version: 1.1.1
resolution: "@malept/cross-spawn-promise@npm:1.1.1"
@ -2628,6 +2635,7 @@ __metadata:
"@electron-toolkit/utils": "npm:^3.0.0"
"@fontsource/inter": "npm:^5.0.18"
"@hello-pangea/dnd": "npm:^16.6.0"
"@kangfenmao/keyv-storage": "npm:^0.1.0"
"@reduxjs/toolkit": "npm:^2.2.5"
"@types/lodash": "npm:^4.17.5"
"@types/node": "npm:^18.19.9"