in src/test-explorer/client.ts [194:223]
private async initializationRequest() {
// Wait for build server connection readiness.
const conn = await this.buildServer.getConnection()
// Send initialize request to the server.
try {
const rootUri = Utils.getWorkspaceRoot()
const initData: bspExt.InitializeBuildData = {
featureFlags: {
isPythonSupportEnabled: true,
},
}
const initResult = await conn.sendRequest(bsp.BuildInitialize.type, {
displayName: 'VS Code Bazel BSP',
version: pkg.version,
bspVersion: bsp.Bsp4Ts.ProtocolVersion,
rootUri: rootUri?.toString() ?? '',
capabilities: {
languageIds: SUPPORTED_LANGUAGES,
},
data: initData,
})
// Notify the build server that client initialization is complete.
await conn.sendNotification(bsp.OnBuildInitialized.type)
this.initializeResult.resolve(initResult)
} catch (e) {
this.initializeResult.reject(e)
}
}