import { MonitorModel } from '../../browser/monitor-model'; import { PluggableMonitorSetting } from '../../common/protocol'; export type PluggableMonitorSettings = Record; export interface MonitorSettings { pluggableMonitorSettings?: PluggableMonitorSettings; monitorUISettings?: Partial; } export const MonitorSettingsProvider = Symbol('MonitorSettingsProvider'); export interface MonitorSettingsProvider { getSettings( monitorId: string, defaultSettings: PluggableMonitorSettings ): Promise; setSettings( monitorId: string, settings: PluggableMonitorSettings ): Promise; }