in packages/vscode-extension-web-ide/src/main.ts [197:219]
await registerAuthenticationProvider(context, apiAuthProvider, config),
// Setup global commands
registerReloadCommand(context, reloadDisposables, initialize),
registerShowLogsCommand(outputChannel),
await setupExtensionMarketplaceDisabledView(config),
);
setupPlaceholderFileSystemProvider(config.repoRoot);
// Actually start the Web IDE file system and source control things
// not awaiting to prevent blocking gitlab-vscode-extension activation
// eslint-disable-next-line @typescript-eslint/no-floating-promises
initializeWithProgress(context, reloadDisposables);
setupThirdPartyExtensions(context);
return {
gitlabUrl: config.gitlabUrl,
projectPath: config.projectPath,
isTelemetryEnabled() {
return config.telemetryEnabled || false;
},
};