( sessionId: string, )
| 974 | } |
| 975 | |
| 976 | async function loadCachedSessionMeta( |
| 977 | sessionId: string, |
| 978 | ): Promise<SessionMeta | null> { |
| 979 | const metaPath = join(getSessionMetaDir(), `${sessionId}.json`) |
| 980 | try { |
| 981 | const content = await readFile(metaPath, { encoding: 'utf-8' }) |
| 982 | return jsonParse(content) |
| 983 | } catch { |
| 984 | return null |
| 985 | } |
| 986 | } |
| 987 | |
| 988 | async function saveSessionMeta(meta: SessionMeta): Promise<void> { |
| 989 | try { |
no test coverage detected