fix(core): recover corrupted models cache (#30947)
This commit is contained in:
parent
a261b55e43
commit
0ee7cfa1fe
4 changed files with 69 additions and 6 deletions
|
|
@ -84,7 +84,10 @@ export namespace FSUtil {
|
|||
|
||||
const readJson = Effect.fn("FileSystem.readJson")(function* (path: string) {
|
||||
const text = yield* fs.readFileString(path)
|
||||
return JSON.parse(text)
|
||||
return yield* Effect.try({
|
||||
try: () => JSON.parse(text),
|
||||
catch: (cause) => new FileSystemError({ method: "readJson", cause }),
|
||||
})
|
||||
})
|
||||
|
||||
const writeJson = Effect.fn("FileSystem.writeJson")(function* (path: string, data: unknown, mode?: number) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue