2026-02-21 15:42:47 -07:00
|
|
|
const store = new Map<string, Record<string, boolean>>();
|
2026-02-14 14:30:09 +09:00
|
|
|
|
|
|
|
|
export function setSessionTools(sessionID: string, tools: Record<string, boolean>): void {
|
2026-02-21 15:42:47 -07:00
|
|
|
store.set(sessionID, { ...tools });
|
2026-02-14 14:30:09 +09:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getSessionTools(sessionID: string): Record<string, boolean> | undefined {
|
2026-02-21 15:42:47 -07:00
|
|
|
const tools = store.get(sessionID);
|
|
|
|
|
return tools ? { ...tools } : undefined;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function deleteSessionTools(sessionID: string): void {
|
|
|
|
|
store.delete(sessionID);
|
2026-02-14 14:30:09 +09:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function clearSessionTools(): void {
|
2026-02-21 15:42:47 -07:00
|
|
|
store.clear();
|
2026-02-14 14:30:09 +09:00
|
|
|
}
|