Skip to content

Commit 969542a

Browse files
author
zhoukai
committed
fix: resolve all TypeScript type errors in storage system
1 parent 800fb9d commit 969542a

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/process/initStorage.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ const FileBuilder = (file: string) => {
136136
};
137137
};
138138

139-
const JsonFileBuilder = <S extends Record<string, unknown>>(path: string) => {
139+
const JsonFileBuilder = <S extends Record<string, any>>(path: string) => {
140140
const file = FileBuilder(path);
141141
const encode = (data: unknown) => {
142142
return btoa(encodeURIComponent(String(data)));
@@ -177,9 +177,10 @@ const JsonFileBuilder = <S extends Record<string, unknown>>(path: string) => {
177177
}
178178
};
179179

180-
const setJson = (data: unknown): Promise<void> => {
180+
const setJson = async (data: any): Promise<any> => {
181181
try {
182-
return file.write(encode(JSON.stringify(data)));
182+
await file.write(encode(JSON.stringify(data)));
183+
return data;
183184
} catch (e) {
184185
return Promise.reject(e);
185186
}
@@ -197,10 +198,11 @@ const JsonFileBuilder = <S extends Record<string, unknown>>(path: string) => {
197198
toJson,
198199
setJson,
199200
toJsonSync,
200-
async set<K extends keyof S>(key: K, value: S[K]) {
201+
async set<K extends keyof S>(key: K, value: S[K]): Promise<S[K]> {
201202
const data = await toJson();
202203
data[key] = value;
203-
return setJson(data);
204+
await setJson(data);
205+
return value;
204206
},
205207
async get<K extends keyof S>(key: K): Promise<S[K]> {
206208
const data = await toJson();
@@ -261,7 +263,7 @@ const chatFile = {
261263

262264
return data;
263265
},
264-
async set<K extends keyof IChatConversationRefer>(key: K, value: IChatConversationRefer[K]) {
266+
async set<K extends keyof IChatConversationRefer>(key: K, value: IChatConversationRefer[K]): Promise<IChatConversationRefer[K]> {
265267
return _chatFile.set(key, value);
266268
},
267269
};

0 commit comments

Comments
 (0)