@sussudio/platform
Version:
Internal APIs for VS Code's service injection the base services.
128 lines (126 loc) • 3.65 kB
text/typescript
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/**
* A list of command line arguments we support natively.
*/
export interface NativeParsedArgs {
tunnel?: {
'cli-data-dir'?: string;
'disable-telemetry'?: boolean;
'telemetry-level'?: string;
user: {
login: {
'access-token'?: string;
provider?: string;
};
};
};
_: string[];
'folder-uri'?: string[];
'file-uri'?: string[];
_urls?: string[];
help?: boolean;
version?: boolean;
telemetry?: boolean;
status?: boolean;
wait?: boolean;
waitMarkerFilePath?: string;
diff?: boolean;
merge?: boolean;
add?: boolean;
goto?: boolean;
'new-window'?: boolean;
'unity-launch'?: boolean;
'reuse-window'?: boolean;
locale?: string;
'user-data-dir'?: string;
'prof-startup'?: boolean;
'prof-startup-prefix'?: string;
'prof-append-timers'?: string;
'prof-v8-extensions'?: boolean;
'no-cached-data'?: boolean;
verbose?: boolean;
trace?: boolean;
'trace-category-filter'?: string;
'trace-options'?: string;
'open-devtools'?: boolean;
log?: string[];
logExtensionHostCommunication?: boolean;
'extensions-dir'?: string;
'extensions-download-dir'?: string;
'builtin-extensions-dir'?: string;
extensionDevelopmentPath?: string[];
extensionTestsPath?: string;
extensionDevelopmentKind?: string[];
extensionEnvironment?: string;
'inspect-extensions'?: string;
'inspect-brk-extensions'?: string;
debugId?: string;
debugRenderer?: boolean;
'inspect-search'?: string;
'inspect-brk-search'?: string;
'inspect-ptyhost'?: string;
'inspect-brk-ptyhost'?: string;
'disable-extensions'?: boolean;
'disable-extension'?: string[];
'list-extensions'?: boolean;
'show-versions'?: boolean;
category?: string;
'install-extension'?: string[];
'pre-release'?: boolean;
'install-builtin-extension'?: string[];
'uninstall-extension'?: string[];
'locate-extension'?: string[];
'enable-proposed-api'?: string[];
'open-url'?: boolean;
'skip-release-notes'?: boolean;
'skip-welcome'?: boolean;
'disable-telemetry'?: boolean;
'export-default-configuration'?: string;
'install-source'?: string;
'disable-updates'?: boolean;
'disable-keytar'?: boolean;
'disable-workspace-trust'?: boolean;
'disable-crash-reporter'?: boolean;
'crash-reporter-directory'?: string;
'crash-reporter-id'?: string;
'skip-add-to-recently-opened'?: boolean;
'max-memory'?: string;
'file-write'?: boolean;
'file-chmod'?: boolean;
'enable-smoke-test-driver'?: boolean;
remote?: string;
force?: boolean;
'do-not-sync'?: boolean;
'force-user-env'?: boolean;
'force-disable-user-env'?: boolean;
sync?: 'on' | 'off';
logsPath?: string;
'__enable-file-policy'?: boolean;
editSessionId?: string;
continueOn?: string;
'locate-shell-integration-path'?: string;
profile?: string;
'profile-temp'?: boolean;
'enable-coi'?: boolean;
'no-proxy-server'?: boolean;
'no-sandbox'?: boolean;
'proxy-server'?: string;
'proxy-bypass-list'?: string;
'proxy-pac-url'?: string;
inspect?: string;
'inspect-brk'?: string;
'js-flags'?: string;
'disable-gpu'?: boolean;
nolazy?: boolean;
'force-device-scale-factor'?: string;
'force-renderer-accessibility'?: boolean;
'ignore-certificate-errors'?: boolean;
'allow-insecure-localhost'?: boolean;
'log-net-log'?: string;
vmodule?: string;
'disable-dev-shm-usage'?: boolean;
'ms-enable-electron-run-as-node'?: boolean;
}