mirror of
https://github.com/coder/code-server.git
synced 2026-05-07 12:57:26 +02:00
56 lines
2.8 KiB
TypeScript
56 lines
2.8 KiB
TypeScript
/*---------------------------------------------------------------------------------------------
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the MIT License. See License.txt in the project root for license information.
|
|
*--------------------------------------------------------------------------------------------*/
|
|
|
|
import { Registry } from 'vs/platform/registry/common/platform';
|
|
import { IConfigurationRegistry, Extensions as ConfigurationExtensions, ConfigurationScope } from 'vs/platform/configuration/common/configurationRegistry';
|
|
import { localize } from 'vs/nls';
|
|
import { isWindows, isWeb } from 'vs/base/common/platform';
|
|
|
|
const configurationRegistry = Registry.as<IConfigurationRegistry>(ConfigurationExtensions.Configuration);
|
|
configurationRegistry.registerConfiguration({
|
|
id: 'update',
|
|
order: 15,
|
|
title: localize('updateConfigurationTitle', "Update"),
|
|
type: 'object',
|
|
properties: {
|
|
'update.mode': {
|
|
type: 'string',
|
|
enum: ['none', 'manual', 'start', 'default'],
|
|
default: 'default',
|
|
scope: ConfigurationScope.APPLICATION,
|
|
description: localize('updateMode', "Configure whether you receive automatic updates. Requires a restart after change. The updates are fetched from a Microsoft online service."),
|
|
tags: ['usesOnlineServices'],
|
|
enumDescriptions: [
|
|
localize('none', "Disable updates."),
|
|
localize('manual', "Disable automatic background update checks. Updates will be available if you manually check for updates."),
|
|
localize('start', "Check for updates only on startup. Disable automatic background update checks."),
|
|
localize('default', "Enable automatic update checks. Code will check for updates automatically and periodically.")
|
|
]
|
|
},
|
|
'update.channel': {
|
|
type: 'string',
|
|
default: 'default',
|
|
scope: ConfigurationScope.APPLICATION,
|
|
description: localize('updateMode', "Configure whether you receive automatic updates. Requires a restart after change. The updates are fetched from a Microsoft online service."),
|
|
deprecationMessage: localize('deprecated', "This setting is deprecated, please use '{0}' instead.", 'update.mode')
|
|
},
|
|
'update.enableWindowsBackgroundUpdates': {
|
|
type: 'boolean',
|
|
default: true,
|
|
scope: ConfigurationScope.APPLICATION,
|
|
title: localize('enableWindowsBackgroundUpdatesTitle', "Enable Background Updates on Windows"),
|
|
description: localize('enableWindowsBackgroundUpdates', "Enable to download and install new VS Code Versions in the background on Windows"),
|
|
included: isWindows && !isWeb
|
|
},
|
|
'update.showReleaseNotes': {
|
|
type: 'boolean',
|
|
default: true,
|
|
scope: ConfigurationScope.APPLICATION,
|
|
description: localize('showReleaseNotes', "Show Release Notes after an update. The Release Notes are fetched from a Microsoft online service."),
|
|
tags: ['usesOnlineServices']
|
|
}
|
|
}
|
|
});
|