import { ParsedArgs, IExtensionHostDebugParams, IDebugParams } from './environment'; import { URI } from '@vscode/base-node/vs/base/common/uri'; import * as LogLevel from 'bunyan'; export interface IEnvironmentService { args: ParsedArgs; execPath: string; cliPath: string; appRoot: string; userHome: string; userDataPath: string; appNameLong: string; appQuality: string; appSettingsHome: string; appSettingsPath: string; appKeybindingsPath: string; settingsSearchBuildId: number; settingsSearchUrl: string; workspaceStorageHome: string; backupHome: string; backupWorkspacesPath: string; workspacesHome: string; isExtensionDevelopment: boolean; disableExtensions: boolean | string[]; builtinExtensionsPath: string; extensionsPath: string; extensionDevelopmentLocationURI: URI; extensionTestsPath: string; debugExtensionHost: IExtensionHostDebugParams; debugSearch: IDebugParams; logExtensionHostCommunication: boolean; isBuilt: boolean; wait: boolean; status: boolean; performance: boolean; log?: string; logsPath: string; verbose: boolean; logLevel: LogLevel.LogLevel; skipGettingStarted: boolean | undefined; skipReleaseNotes: boolean | undefined; skipAddToRecentlyOpened: boolean; nodeCachedDataDir: string; installSourcePath: string; disableUpdates: boolean; disableCrashReporter: boolean; driverHandle: string; driverVerbose: boolean; }