(activityByWorkspace: Map<string, number>, now: number)
| 67 | const coderLastActivityByService = new WeakMap<CoderService, Map<string, number>>(); |
| 68 | |
| 69 | function pruneCoderActivityMap(activityByWorkspace: Map<string, number>, now: number): void { |
| 70 | for (const [workspaceName, lastActivityAtMs] of activityByWorkspace) { |
| 71 | if (now - lastActivityAtMs >= CODER_INACTIVITY_THRESHOLD_MS) { |
| 72 | activityByWorkspace.delete(workspaceName); |
| 73 | } |
| 74 | } |
| 75 | } |
| 76 | |
| 77 | function getCoderActivityMap(coderService: CoderService): Map<string, number> { |
| 78 | let activityByWorkspace = coderLastActivityByService.get(coderService); |
no test coverage detected