( context: vscode.ExtensionContext, workspace: WorkspaceWithContext )
| 153 | } |
| 154 | |
| 155 | async function setPendingAutoSelectWorkspace( |
| 156 | context: vscode.ExtensionContext, |
| 157 | workspace: WorkspaceWithContext |
| 158 | ): Promise<void> { |
| 159 | assert(context, "setPendingAutoSelectWorkspace requires context"); |
| 160 | assert(workspace, "setPendingAutoSelectWorkspace requires workspace"); |
| 161 | |
| 162 | const expectedUri = getOpenFolderUri(workspace); |
| 163 | const state: PendingAutoSelectState = { |
| 164 | workspaceId: workspace.id, |
| 165 | expectedWorkspaceUri: expectedUri.toString(), |
| 166 | createdAtMs: Date.now(), |
| 167 | }; |
| 168 | |
| 169 | await context.globalState.update(PENDING_AUTO_SELECT_STATE_KEY, state); |
| 170 | } |
| 171 | |
| 172 | async function getPendingAutoSelectWorkspace( |
| 173 | context: vscode.ExtensionContext |
no test coverage detected