(
records: readonly WorkspaceTurnTaskHandleRecord[],
workspaceId: string
)
| 6537 | } |
| 6538 | |
| 6539 | private async hasActiveWorkspaceTurnForWorkspace( |
| 6540 | records: readonly WorkspaceTurnTaskHandleRecord[], |
| 6541 | workspaceId: string |
| 6542 | ): Promise<boolean> { |
| 6543 | assert(workspaceId.length > 0, "hasActiveWorkspaceTurnForWorkspace requires workspaceId"); |
| 6544 | for (const record of records) { |
| 6545 | if (record.workspaceId !== workspaceId || !this.isActiveWorkspaceTurn(record)) { |
| 6546 | continue; |
| 6547 | } |
| 6548 | if (!(await this.isLiveWorkspaceTurn(record))) { |
| 6549 | await this.settleStaleWorkspaceTurn(record); |
| 6550 | continue; |
| 6551 | } |
| 6552 | return true; |
| 6553 | } |
| 6554 | return false; |
| 6555 | } |
| 6556 | |
| 6557 | private async hasActiveWorkspaceTurnDeferredBlockers( |
| 6558 | record: WorkspaceTurnTaskHandleRecord |
no test coverage detected