import { ConfigurationTarget } from './configuration'; import { URI } from '@vscode-alt/monaco-editor/esm/vs/base/common/uri'; import { ResourceMap } from '@vscode-alt/monaco-editor/esm/vs/base/common/map'; import { IConfigurationModel } from '../generated-model'; export interface IConfigurationChangeEvent { source: ConfigurationTarget; affectedKeys: string[]; affectsConfiguration(configuration: string, resource?: URI): boolean; // Following data is used for telemetry sourceConfig: any; // Following data is used for Extension host configuration event changedConfiguration: IConfigurationModel; changedConfigurationByResource: ResourceMap; }