55import * as vscode from "vscode"
66import { discoverFastAPIApps } from "./appDiscovery"
77import { ApiService } from "./cloud/api"
8- import { CloudAuthenticationProvider } from "./cloud/auth"
8+ import { AUTH_PROVIDER_ID , CloudAuthenticationProvider } from "./cloud/auth"
99import { CloudController } from "./cloud/cloudController"
1010import { ConfigService } from "./cloud/config"
1111import { clearImportCache } from "./core/importResolver"
@@ -37,6 +37,8 @@ import {
3737 trackTreeViewVisible ,
3838} from "./utils/telemetry"
3939
40+ export const EXTENSION_ID = "FastAPILabs.fastapi-vscode"
41+
4042let parserService : Parser | null = null
4143
4244function navigateToLocation ( location : SourceLocation ) : void {
@@ -50,8 +52,8 @@ function navigateToLocation(location: SourceLocation): void {
5052export async function activate ( context : vscode . ExtensionContext ) {
5153 const elapsed = createTimer ( )
5254 const extensionVersion =
53- vscode . extensions . getExtension ( "FastAPILabs.fastapi-vscode" ) ?. packageJSON
54- ?. version ?? "unknown"
55+ vscode . extensions . getExtension ( EXTENSION_ID ) ?. packageJSON ?. version ??
56+ "unknown"
5557 log (
5658 `FastAPI extension ${ extensionVersion } activated (VS Code ${ vscode . version } )` ,
5759 )
@@ -202,7 +204,7 @@ export async function activate(context: vscode.ExtensionContext) {
202204 context . subscriptions . push (
203205 { dispose : ( ) => authProvider . dispose ( ) } ,
204206 vscode . commands . registerCommand ( "fastapi-vscode.signIn" , async ( ) => {
205- await vscode . authentication . getSession ( "fastapi-vscode" , [ ] , {
207+ await vscode . authentication . getSession ( AUTH_PROVIDER_ID , [ ] , {
206208 createIfNone : true ,
207209 } )
208210 } ) ,
0 commit comments