1import * as vscode from 'vscode'; 2 3/** 4 * Gets the config value `mlir.<key>`, with an optional workspace folder. 5 */ 6export function get<T>(key: string, 7 workspaceFolder: vscode.WorkspaceFolder = null, 8 defaultValue: T = undefined): T { 9 return vscode.workspace.getConfiguration('mlir', workspaceFolder) 10 .get<T>(key, defaultValue); 11} 12 13/** 14 * Sets the config value `mlir.<key>`. 15 */ 16export function update<T>(key: string, value: T, 17 target?: vscode.ConfigurationTarget) { 18 return vscode.workspace.getConfiguration('mlir').update(key, value, target); 19} 20