@@ -86,15 +86,23 @@ export function buildDeprecatedProposedApi(
8686 const proposed : DeprecatedProposedAPI = {
8787 environment : {
8888 async getExecutionDetails ( resource ?: Resource ) {
89- sendApiTelemetry ( 'getExecutionDetails' ) ;
89+ sendApiTelemetry ( 'deprecated. getExecutionDetails' ) ;
9090 const env = await interpreterService . getActiveInterpreter ( resource ) ;
9191 return env ? { execCommand : [ env . path ] } : { execCommand : undefined } ;
9292 } ,
93+ async getActiveEnvironmentPath ( resource ?: Resource ) {
94+ sendApiTelemetry ( 'deprecated.getActiveEnvironmentPath' ) ;
95+ const env = await interpreterService . getActiveInterpreter ( resource ) ;
96+ if ( ! env ) {
97+ return undefined ;
98+ }
99+ return getEnvPath ( env . path , env . envPath ) ;
100+ } ,
93101 async getEnvironmentDetails (
94102 path : string ,
95103 options ?: EnvironmentDetailsOptions ,
96104 ) : Promise < EnvironmentDetails | undefined > {
97- sendApiTelemetry ( 'getEnvironmentDetails' ) ;
105+ sendApiTelemetry ( 'deprecated. getEnvironmentDetails' ) ;
98106 let env : PythonEnvInfo | undefined ;
99107 if ( options ?. useCache ) {
100108 env = discoveryApi . getEnvs ( ) . find ( ( v ) => isEnvSame ( path , v ) ) ;
@@ -118,38 +126,38 @@ export function buildDeprecatedProposedApi(
118126 } ;
119127 } ,
120128 getEnvironmentPaths ( ) {
121- sendApiTelemetry ( 'getEnvironmentPaths' ) ;
129+ sendApiTelemetry ( 'deprecated. getEnvironmentPaths' ) ;
122130 const paths = discoveryApi . getEnvs ( ) . map ( ( e ) => getEnvPath ( e . executable . filename , e . location ) ) ;
123131 return Promise . resolve ( paths ) ;
124132 } ,
125133 setActiveEnvironment ( path : string , resource ?: Resource ) : Promise < void > {
126- sendApiTelemetry ( 'setActiveEnvironment' ) ;
134+ sendApiTelemetry ( 'deprecated. setActiveEnvironment' ) ;
127135 return interpreterPathService . update ( resource , ConfigurationTarget . WorkspaceFolder , path ) ;
128136 } ,
129137 async refreshEnvironment ( ) {
130- sendApiTelemetry ( 'refreshEnvironment' ) ;
138+ sendApiTelemetry ( 'deprecated. refreshEnvironment' ) ;
131139 await discoveryApi . triggerRefresh ( ) ;
132140 const paths = discoveryApi . getEnvs ( ) . map ( ( e ) => getEnvPath ( e . executable . filename , e . location ) ) ;
133141 return Promise . resolve ( paths ) ;
134142 } ,
135143 getRefreshPromise ( options ?: GetRefreshEnvironmentsOptions ) : Promise < void > | undefined {
136- sendApiTelemetry ( 'getRefreshPromise' ) ;
144+ sendApiTelemetry ( 'deprecated. getRefreshPromise' ) ;
137145 return discoveryApi . getRefreshPromise ( options ) ;
138146 } ,
139147 get onDidChangeExecutionDetails ( ) {
140- sendApiTelemetry ( 'onDidChangeExecutionDetails' , false ) ;
148+ sendApiTelemetry ( 'deprecated. onDidChangeExecutionDetails' , false ) ;
141149 return interpreterService . onDidChangeInterpreterConfiguration ;
142150 } ,
143151 get onDidEnvironmentsChanged ( ) {
144- sendApiTelemetry ( 'onDidEnvironmentsChanged' , false ) ;
152+ sendApiTelemetry ( 'deprecated. onDidEnvironmentsChanged' , false ) ;
145153 return onDidInterpretersChangedEvent . event ;
146154 } ,
147155 get onDidActiveEnvironmentChanged ( ) {
148- sendApiTelemetry ( 'onDidActiveEnvironmentChanged' , false ) ;
156+ sendApiTelemetry ( 'deprecated. onDidActiveEnvironmentChanged' , false ) ;
149157 return onDidActiveInterpreterChangedEvent . event ;
150158 } ,
151159 get onRefreshProgress ( ) {
152- sendApiTelemetry ( 'onRefreshProgress' , false ) ;
160+ sendApiTelemetry ( 'deprecated. onRefreshProgress' , false ) ;
153161 return discoveryApi . onProgress ;
154162 } ,
155163 } ,
0 commit comments