(meta: SessionMeta)
| 986 | } |
| 987 | |
| 988 | async function saveSessionMeta(meta: SessionMeta): Promise<void> { |
| 989 | try { |
| 990 | await mkdir(getSessionMetaDir(), { recursive: true }) |
| 991 | } catch { |
| 992 | // Directory may already exist |
| 993 | } |
| 994 | const metaPath = join(getSessionMetaDir(), `${meta.session_id}.json`) |
| 995 | await writeFile(metaPath, jsonStringify(meta, null, 2), { |
| 996 | encoding: 'utf-8', |
| 997 | mode: 0o600, |
| 998 | }) |
| 999 | } |
| 1000 | |
| 1001 | async function extractFacetsFromAPI( |
| 1002 | log: LogOption, |
no test coverage detected