import { ConfigurationTarget , Uri } from 'vscode' ; export const IConfigurationService = Symbol ( 'IConfigurationService' ) ; export type SettingsProperty = keyof IBeeWareSettings ; export interface IConfigurationService { getSettings ( resource ? ) : IBeeWareSettings ; updateSettingAsync ( setting , value ? , resource ? , configTarget ? ) : Promise < void > ; } export const IBeeWareSettings = Symbol ( 'IBeeWareSettings' ) ; export interface IBeeWareSettings { beewarePath : string ; name ? : string ; formalName ? : string ; pythonPath : string ; cookiecutterTemplateRepoUrl : string ; }