@@ -235,12 +235,19 @@ interface IProductQualityChangeHandler {
235235 ( newQuality : 'insider' | 'stable' ) : void ;
236236}
237237
238- interface ISettingsSyncEnablementHandler {
238+ /**
239+ * Settings sync options
240+ */
241+ interface ISettingsSyncOptions {
242+ /**
243+ * Is settings sync enabled
244+ */
245+ readonly enabled : boolean ;
239246
240247 /**
241248 * Handler is being called when the user changes Settings Sync enablement.
242249 */
243- ( enablement : boolean ) : void ;
250+ enablementHandler ( enablement : boolean ) : void ;
244251}
245252
246253interface IWorkbenchConstructionOptions {
@@ -318,19 +325,14 @@ interface IWorkbenchConstructionOptions {
318325 *
319326 * Syncs with the current authenticated user account (provided in [credentialsProvider](#credentialsProvider)) by default.
320327 *
321- * @deprecated Instead use [enableSettingsSync ](#enableSettingsSync ) to enable/disable settings sync in the workbench.
328+ * @deprecated Instead use [settingsSyncOptions ](#settingsSyncOptions ) to enable/disable settings sync in the workbench.
322329 */
323330 readonly enableSyncByDefault ?: boolean ;
324331
325332 /**
326- * Enable or disable the Settings Sync
327- */
328- readonly enableSettingsSync ?: boolean ;
329-
330- /**
331- * Support for Settings Sync enablement change
333+ * Settings sync options
332334 */
333- readonly settingsSyncEnablementHandler ?: ISettingsSyncEnablementHandler ;
335+ readonly settingsSyncOptions ?: ISettingsSyncOptions ;
334336
335337 /**
336338 * The credentials provider to store and retrieve secrets.
0 commit comments