/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the Source EULA. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ 'use strict'; import { IWorkspaceConfigurationService } from 'vs/workbench/services/configuration/common/configuration'; import { IConfigurationData, IConfigurationOverrides, ConfigurationTarget } from 'vs/platform/configuration/common/configuration'; import { IConfigurationValue } from 'vs/workbench/services/configuration/node/configurationEditingService'; import { IConfigurationChangeEvent } from 'vs/platform/configuration/common/configuration'; import { TPromise } from 'vs/base/common/winjs.base'; import { Event } from 'vs/base/common/event'; import { IWorkspaceFolder } from 'vs/platform/workspace/common/workspace'; export class WorkspaceConfigurationTestService implements IWorkspaceConfigurationService { _serviceBrand: any; getValue(): T; getValue(section: string): T; getValue(overrides: IConfigurationOverrides): T; getValue(section: string, overrides: IConfigurationOverrides): T; getValue(arg1?: any, arg2?: any): any { return TPromise.as(null); } onDidChangeConfiguration: Event; getConfigurationData(): IConfigurationData { return undefined; } getConfiguration(): T; getConfiguration(section: string): T; getConfiguration(overrides: IConfigurationOverrides): T; getConfiguration(section: string, overrides: IConfigurationOverrides): T; getConfiguration(arg1?: any, arg2?: any): any { return TPromise.as(null); } updateValue(key: string, value: any): TPromise updateValue(key: string, value: any, overrides: IConfigurationOverrides): TPromise updateValue(key: string, value: any, target: ConfigurationTarget): TPromise updateValue(key: string, value: any, overrides: IConfigurationOverrides, target: ConfigurationTarget): TPromise updateValue(key: string, value: any, overrides: IConfigurationOverrides, target: ConfigurationTarget, donotNotifyError: boolean): TPromise updateValue(key: string, value: any, arg3?: any, arg4?: any, donotNotifyError?: any): TPromise { return TPromise.as(null); } reloadConfiguration(folder?: IWorkspaceFolder, key?: string): TPromise { return TPromise.as(null); } inspect(key: string): { default: T, user: T, workspace: T, workspaceFolder: T, memory?: T, value: T, } { return undefined; } keys(): { default: string[]; user: string[]; workspace: string[]; workspaceFolder: string[]; memory?: string[]; } { return undefined; } getUnsupportedWorkspaceKeys(): string[] { return undefined; } }