( sessionUsageService: SessionUsageService | undefined, workspaceId: string, sessionDir: string )
| 787 | } |
| 788 | |
| 789 | async function resetForkedSessionUsage( |
| 790 | sessionUsageService: SessionUsageService | undefined, |
| 791 | workspaceId: string, |
| 792 | sessionDir: string |
| 793 | ): Promise<void> { |
| 794 | if (sessionUsageService) { |
| 795 | await sessionUsageService.resetSessionUsage(workspaceId); |
| 796 | return; |
| 797 | } |
| 798 | |
| 799 | await fsPromises.writeFile( |
| 800 | path.join(sessionDir, "session-usage.json"), |
| 801 | JSON.stringify({ byModel: {}, version: 1 }, null, 2) |
| 802 | ); |
| 803 | } |
| 804 | |
| 805 | async function materializeForkedPartialSnapshot(params: { |
| 806 | historyService: HistoryService; |
no test coverage detected