(facets: SessionFacets)
| 961 | } |
| 962 | |
| 963 | async function saveFacets(facets: SessionFacets): Promise<void> { |
| 964 | try { |
| 965 | await mkdir(getFacetsDir(), { recursive: true }) |
| 966 | } catch { |
| 967 | // Directory may already exist |
| 968 | } |
| 969 | const facetPath = join(getFacetsDir(), `${facets.session_id}.json`) |
| 970 | await writeFile(facetPath, jsonStringify(facets, null, 2), { |
| 971 | encoding: 'utf-8', |
| 972 | mode: 0o600, |
| 973 | }) |
| 974 | } |
| 975 | |
| 976 | async function loadCachedSessionMeta( |
| 977 | sessionId: string, |
no test coverage detected